Архив

Список материалов с категории ‘1С Предприятие 8.2’

Программа сбора заказов покупателей на Android. У меня вопрос?

17 декабря 2015 Нет комментариев

Программа сбора заказов покупателей на Android

Разработал приложение для Android: прием заказов покупателей с автоматической синхронизацией товаров, контрагентов и их долгов в 1С Предприятие 8.2…

Выкладывать на тестирование или не стоит? 🙂

Категория: 1С Предприятие 8.2

Как сгенерировать картинку штрихкода для табличного документа 1С 8.2

Интернет-сервис имеет небольшую утилиту по генерации штрихкодов. Как сгенерировать картинку штрихкода для табличного документа в 1С Предприятие 8.2? Просто… ниже указан код, который позволит это сделать. Проверял работу на Windows 7.

В закомментированом коде хранится ссылка на подобные сервисы, но они там с приколами, а потому я не брал их во внимание. В результате работы функции мы получим путь к сохраненному файлу с готовой картинкой в формате PNG. Файл будет сохранен во временный каталог.

«COMОбъект(«ADODB.Stream»)» используется в качестве инструмента для сохранения файла как результата запроса на сервер сервиса генерации.

«УникИдентТовара» — уникальный идентификатор номенклатуры в базе данных необходим для присвоения уникального имени файла картинки штрихкода.

«КодТовара» — штрихкод в любом формате. У меня был EAN13.

Категория: 1С Предприятие 8.2

Подбор товаров в табличную часть документа

Часто бывает ситуация, когда необходимо организовать осуществление подбора товара в табличную часть документа. Во всех стандартных документах этот механизм уже организован, а вот что касается созданных программистом при внедрении какой-либо новой разработки, то это уже труднее. Если программист добавил новый документ в типовую конфигурацию, то как правило в этом документе подбор пишется вручную, хотя это можно сделать и так как я внизу напишу, используя типовую обработку «Подбор номенклатуры».

Процедура вызова окна подбора:

В параметрах функции «ПолучитьФорму» разработчик указывает к какому объекту формы мы отправим результат выбора в форме подбора. В нашем случае результат мы отправляем всей родительской форме «ЭтаФорма», а вот в обработчике этой формы уже обрабатываем в зависимости от типа команды в структуре параметров отбора (СтруктураПараметровПодбора.Вставить(«Команда» , «»)). В нашем случае эта команда не обрабатывается из наличия только одной табличной части в документе, но вот если бы было более. тогда пришлось бы использовать параметр «Команда». 🙂

Читать далее…

Категория: 1С Предприятие 8.2

Сравнение даты в 1С Предприятие 8.2

Вот как можно сравнивать даты в 1С Предприятие 8.2.

Именно значение переменной «ДатаНачала» и является пустым значением: ‘00010101000000’. Особенность записи в том, что оно записывается в одинарных кавычках… Кстати, функция НСтр предназначена для вывода строки в нужной нам языковой раскладке, в зависимости от языка печатной формы…

Категория: 1С Предприятие 8.2

Настройка обмена 1С с сайтом (ошибка выгрузки товаров)

Бывает ситуация, когда на сайт невозможно выгрузить большое количество товаров из 1С и сервер просто падает из-за перегрузки. Памяти не хватает и все такое… Для этого в 1С Предприятие есть удобная штука — разбивка обмена с сайтом на части с помощью планов обмена.

Изначально настройка выгрузки товаров на сайт выглядит следующим образом:

Окно настройки планов обмена с сайтом

Окно настройки планов обмена с сайтом

Для корректной выгрузки товаров нам необходимо разбить большое количество товаров на малые части размеров примерно в 2000 штук. В моем случае в тестовой базе общее количество товаров было чуть больше чем 12000 товаров. Для этого необходимо сделать как минимум 5 узлов для обмена (12000/2000 = 6, но я беру 5 узлов). В теории можно разбивать на столько узлов, сколько сможет потянуть сайт при получении данных. Кнопкой добавить мы добавляем пару обменов, внимательно соблюдая уникальность кодов в узлах.

Читать далее…

Категория: 1С Предприятие 8.2

Нарушена целостность структуры конфигурации

19 октября 2015 Нет комментариев

Создать пустую базу с идентичной конфигурацией из бекапа, если бекап старый, и заменить все записи таблицы Config в поврежденной базе на записи из такой же таблицы в пустой базе. Для этого необходимо очистить таблицу Config в поврежденной базе:

DELETE [baza_sklad].[dbo].[Config], где [baza_sklad] — имя поврежденной базы данных.

Скопировать таблицу с данными из тестовой базы:

INSERT INTO [baza_sklad].[dbo].[Config] SELECT * FROM [baza_test].[dbo].[Config]

После записи новых данных очитстите кеш 1С предприятие и запустите конфигуратор.

Категория: 1С Предприятие 8.2

Удаление строк в таблице значений по условию

30 сентября 2015 Нет комментариев

 

Категория: 1С Предприятие 8.2

Отбор по виду документа в запросе

27 августа 2015 Нет комментариев

Бывает, что в запросе может быть реквизит составного типа, а надо отобрать только тот тип документов, который необходим по условиям. Это делается с помощью слова «ССЫЛКА» в запросе.

 

Категория: 1С Предприятие 8.2

Вывести печатную форму на печать в типовых конфигурациях

25 августа 2015 Нет комментариев

 

Категория: 1С Предприятие 8.2

Как правильно сгенерировать штрихкод?

25 августа 2015 Нет комментариев

 

Категория: 1С Предприятие 8.2