19 июн. 2019 г.

Таблица значений в табличный документ через СКД

Ниже представлен код вывода таблицы значений в табличный документ используя схему компоновки данных.

11 февр. 2019 г.

Настройка и сборка тестовой компоненты из ИТС на C++, используя Visual Studio 2017


  1. Скачиваем Visual Studio Community 2017.
  2. Запускаем установку, на начальной странице параметров установки ставим флажки возле:
    • "Разработка классических приложений C++", в сведеньях об установке дополнительно включаем "Поддержка Windows XP для C++", "Visual C++ MFC для x86 и x64".
    • "Разработка для Linux на C++".
  3. После установки VS, открываем проект: ...\VNCOMPS\VNCOMP83\example\NativeAPI\AddInNative.vcxproj.
  4. При открытии VS предложит конвертировать проект в самый свежий формат, соглашаемся. Если предложения не было можно в гл. меню: Проект - Изменить целевую платформу решения, там выбираем:
    • для Win32 - (точно не помню, вроде 14 версия. Нужно выбирать самую новую).
    • для Win64 - версия пакета SDK для Windows [10.0.17763.0]
  5. Через гл. меню: Проект - Свойства, выбираем "C/C++", в таблице параметров ищем "Дополнительные каталоги включаемых файлов" и добавляем путь "...\vncomps\VNCOMPS\VNCOMP83\include;". Вверу меняем "Платформа", и делаем тоже для x64.
  6. Гл. меню: Сборка - Собрать решение. При этом никаких ошибок уже быть не должно.

14 сент. 2018 г.

Дополнительная обработка в безопасном режиме

При попытке сделать дополнительную обработку и добавить её в конфигруацию: "Бухгалтерия для украины, редакция 2.0", версия 2.0.11.1 или "Бухгалтерія для України, редакція 2.0", версія 2.0.11.1 - столкнулся с ошибками при добавлении в справочник дополнительных обработок в режиме 1С:Предприятие.

6 сент. 2018 г.

Дополнительные отчеты и обработки в БСП

Как выбрать мороженное в Украине

Видео с классификацией мороженного по ДСТУ

1. ДСТУ 4733:2007 - мороженое молочное, сливочное, пломбир.
Данный стандарт распространяется на мороженое, изготовленное исключительно из молока и продуктов его переработки. В зависимости от содержания жира мороженое делят на:
молочное (0,5-7,5% жира),
сливочное (8,0-11,5% жира),
пломбир (12-20% жира).

2. ДСТУ 4734:2007 - мороженое плодово-ягодное, ароматическое, шербет, лед.
Стандарт распространяется на мороженое, изготовленное на основе плодово-ягодного сырья или на основе сахарного сиропа.

3. ДСТУ 4735:2007 - мороженое с комбинированным составом сырья.
Стандарт распространяется на мороженое, изготовленное с частичной заменой молочного сырья с использованием компонентов немолочного происхождения (растительных жиров). Первоначально стандартом разрешалось при производстве мороженого использовать только кокосовое либо пальмоядровое масло. Изменениями, введенными с 1 мая 2010 года, производителям разрешено использовать также гораздо более дешевое пальмовое масло.

13 июл. 2018 г.

Внимание при обновлении данных после последней реструктуризации произошла критическая ошибка

Смотрим select * from Config WHERE FileName = 'commit'
Если запись есть, выполняем: delete from config where FileName = 'commit'
Затем смотрим select * from Config WHERE FileName = 'dbStruFinal'
Если запись есть, выполняем: delete from config where FileName = 'dbStruFinal'

Запускаем 1С, все работает.

10 июн. 2018 г.

Идеальные настройки CUE Splitter

Settings - General:

  • Load - Default Text Encoding: Western European (Windows) - 1252
Settings - Tag:
  • Reading - ID3v1 encoding: UTF-8
  • Reading - RIFF encoding: UTF-8
Settings - Tag:MP3:
  • ID3v2 - ID3v2.3.0 - UTF-16
  • ID3v1 - ID3v1.1 - ASCII

6 мая 2018 г.

Автоматическое обновление платформы 1С 8

Заходим в:
c:\Users\%Имя пользователя%\appData\Roaming\1C\1CEStart\
Создаем или изменяем файл через блокнот: 1CEStart.cfg, содержимое примерно(может быть другим) так:

DefaultVersion=8.3-8.3.12.1412
DistributiveLocation=\\192.168.2.40\общая_1с\1C\
InstalledLocation=c:\Program Files (x86)\1cv8\
InstallComponents=THICKCLIENT=1 THINCLIENT=0 WEBSERVEREXT=0 SERVER=0 CONFREPOSSERVER=0 CONVERTER77=0 SERVERCLIENT=0 LANGUAGES=RU
UseHWLicenses=0
SystemLanguage=RU

Важно!!! После такой установки остается незарегистрированным comcntr.dll, приходится вручную регистрировать через regsvr32

UPD (2018.09.12): после обновления платформы 1С на 8.3.12 были проблемы с установкой COM-соединения, отрабатывала версия старой платформы 8.3.10:
При запуске клиента 8.3.12 были ошибки:
1cv8.exe - Точка входа не найдена
Точка входа в процедуру ?to_string@core@@YAPB_WABU_GUID@@PA_W@Z не найдена в библиотеке DLL C:\Program Files (x86)\1cv8\8.3.10.2252\bin\comcntr.dll.
---------------------------
-2147221164(0x80040154): Класс не зарегистрирован
---------------------------
Решение: удалил все платформы, установил 8.3.12, вручную зарегистрировал comcntr.dll через regsvr32.


20 апр. 2018 г.

Пример добавления условия в запрос программно

Есть запрос:

ВЫБРАТЬ ПЕРВЫЕ 1
З.Ссылка
ИЗ
Задача.ЗадачиПользователя КАК З
ГДЕ
З.Объект = &Объект
И З.Проект = &Проект
И З.ПометкаУдаления = ЛОЖЬ

Необходимо в него добавить условие: И З.Описание ПОДОБНО "%" + &ЧастьОписания + "%"
Программно это можно сделать так:

25 окт. 2017 г.

Работа с Excel из 1С

Установка свойства ячейки "переносить по словам":
ТекущийЛист.Cells(i, j).WrapText = True;
Формулы:
ТекущийЛист.Cells(i, j).Formula = "SUM(A1:A10)";
Вызов функции на листе (на примере функции "ПОИСКПОЗ()", в англ.как "Match"):
// ИмяДляПоиска - то, что ищем
// Лист1.Columns(2) - диапазон поиска
// 0 - первое точное совпадение (может также принимать значения "1" или "-1"
НомерСтроки = Excel.WorksheetFunction.Match(ИмяДляПоиска,Лист1.Columns(2),0);

5 сент. 2017 г.

Об особенностях составления резюме программисту 1С

Написание внешних отчетов и обработок
Разработка дополнительной функциональности для различных прикладных решений.

Написание выгрузок/загрузок данных
Разработка подсистемы интеграции с информационной системой: .....

Создание документов, справочников, регистров
Разработка подсистемы/функционального модуля/блока...

Обучение и консультирование пользователей, настройка ролей пользователей
Внедрение новой функциональности.
Настройка прав доступа учетных записей пользователей.

Ошибки платформы 8.3.9.1818

Не удалось найти объект "#tt76", так как он не существует, или отсутствуют разрешения

Вернуть старый формат записи журнала регистрации

Новый формат журнала регистрации (SQLite, *.lgd ) появился в платформе 1С:Предприятие 8 начиная с версии 8.3.5.
Само по себе обновление на 8.3.5 (или даже более новые релизы) не приводит к смене формата ЖР.
Но вот если на 8.3.5+ создать новую базу (или пересоздать старую) с очисткой папки 1Cv8Log, то при отсутствии в ней файла 1Cv8.lgf будет создан ЖР уже нового формата (*.lgd)
На большом количестве пользователей он может оказаться хуже старого режим работы. Чтобы вернуть старый режим записи — для этого (при остановленном сервере 1С):
Найдите в папке базы (…\srvinfo\reg_<PortNo>\<GUID>) папку журнала регистрации (1Cv8Log),
далее из папки 1Cv8Log удалить все файлы (или переместить, или переименовать папку),
в папке 1Cv8Log создать пустой файл 1Cv8.lgf.
Повторите эти шаги для каждой базы.

Скопировано с сайта gilev.ru!!!

16 авг. 2017 г.

Отладка http сервисов 1С 8.3

Для отладки HTTP-сервиса нужно включить (или убедиться в том, что включено) следующие флажки.
1. Разрешить отладку HTTP-сервисов в меню публикации 1С:Предприятие (Конфигуратор / Администрирование / Публикация на веб сервере…).


 
 
2. Адрес отладчика – адрес компьютера, где мы будем запускать конфигуратор (обратите внимание на синтаксис: «tcp://<адрес отладчика>»).
Включить автоматическое подключение к HTTP-сервисам на сервере (Конфигуратор / Отладка / Подключение…).  

27 мар. 2017 г.

Конвертация данных: обновление метаданных конфигураций

После выхода обновлений к конфигурациям связанным с кодами для НН (налоговой накладной), решил обновить правила обмена УТ -> БП.

В справочнике Номенклатура, у реквизита НоменклатураГТД изменился тип, стал составным.
Но в правилах обмена использовались метаданные старых версий конфигураций, где ещё не было составного типа.

Сначала попробовал обновить метаданные из выгрузки метаданных новой конфигурации в файл xml, но при загрузке возникает ошибка:

{Обработка.ЗагрузкаСтруктурыМетаданных.МодульОбъекта(499)}: Ошибка при вызове метода контекста (Записать)
        Объект.Записать();
по причине:
Ошибка при попытке вставки записи с неуникальным значением ссылки.
таблица Reference7.

Решение оказалось простым: нужно сначала выгрузить существующие правила в xml, а затем при загрузке этих же правил из xml, выбрать заранее загруженные в справочник Конфигурации версии обновленных конфигураций.

После загрузки правил конфигурации будут на обновленных версиях метаданных, теперь можно приступать к изменению правил обмена.