Луньков Владимир

0
Рейтинг

bomba
Владимир Луньков



  •   Регистрация: 17.03.2010 (12 лет назад)

  •   Был(а) на сайте: 05.10.2022

Подписчики 10

Группы

BAN Запрет сообщений на форуме (до 03.10.2023 14:04:18)

BAN Запрет авторизации (до 03.10.2023 14:04:17)

BAN Запрет личных сообщений (до 03.10.2023 14:04:18)

BAN Запрет создания публикаций (до 03.10.2023 14:04:18)

BAN Запрет тендеров (до 03.10.2023 14:04:18)

скрыть данные об авторе

Комментарии

ОбменСкрипт объединения правил регистрации (Python)#3 12.09.19 7:13
(1) к питону пора относиться как к cmd скриптам. Хотел сначала тоже съязвить, но вспомнил, что под питон есть километры готового кода, чем и воспользовался автор.

Автору респект за публикацию кода в теле публикации, а не за только за $m.
DevXDTO сериализация#2 03.09.19 12:57
Перебором видимо.
НовостиИнфостарт запускает набор на курсы за стартмани#1 31.08.19 2:24
Простите, но где логика? Почему сразу не рубли? 150 стартмани на форуме с посредственными знаниями, либо без них - невозможно.
AdminУстановка 1C на Ubuntu 19.04#10 29.08.19 9:15
Дочитал до chmod 777 и вспомнил, что я на инфостарте)
DevКД 2.1 перенос документа, внутри которого регистр накопления#25 28.08.19 22:27
(24) О боги! Ты же в (14) показал, что у тебя есть ПКО "ПродажиИз1С77" с типом: "Регистр накопления: Продажи из 1С 7.7. Ты его видимо вручную создавал, но как у тебя подтянулся тип если ты не выгружал описания регистров???
AdminPowerShell из 1С: создание пользователя Active Directory#1 28.08.19 8:46
Не проще было компоненту написать?

Прикрепленные файлы:

14132802653482.jpg
DevКД 2.1 перенос документа, внутри которого регистр накопления#22 21.08.19 22:32
(21) Автор хочет из документа выгружать движения. Я пока на проекте, нет времени расписать так подробно)
DevКД 2.1 перенос документа, внутри которого регистр накопления#15 16.08.19 21:10
(14) В правилах все верно. Возможно запрос не возвращает колонку Клиент.
DevКД 2.1 перенос документа, внутри которого регистр накопления#11 16.08.19 14:34
Простите, но какой-то фарш. В документе нет никаких регистров и ненужно выгружать в табличную часть документа, содержимое регистра. Регистр выгружается отдельно и связывается с документом по полю "Регистратор". В табличную часть документа "Корректировка регистра" пишется только имя регистра, в котором(ых) редактировались движения. Следовательно должно быть одно из:
1. ПВД "РегНакопленияПродажи1С77", для него должно быть ПКО "РегНакопленияПродажи1С77", в котором указано свойство "Регистратор" с ПКО "КорректировкаРегистров" и документ будет выгружаться по ссылке.
2. ПВД "КорректировкаРегистров" в обработчике После выгрузке написать запрос по регистру и передать в функцию ВыгрузитьПоПравилу(,,РезультатЗапроса,,"КорректировкаРегистровПродажи1С77"); которая выгрузит движения по документу.

В документе к табличной части в обработчик создавайте ОбъектКоллекции типа ТаблицаЗначений, добавляйте строку и в "Имя" пишите имя регистра.
ОбменКД 2: выгрузка контрагентов по ИНН либо наименованию#2 16.08.19 13:12
Обработчик: Поля поиска

Условия возникновения события
Только для платформы V8.
Событие выполняется при поиске элемента ссылочного типа. Если установлен поиск по уникальнму идентификатору и программа нашла элемент, то поиск прекращается. Если поиск по уникальному идентификатору не дал положительного результата и указано, что нужно продолжить поиск в этом случае или поиск по уникальному идентификатору не проводился, то программа пытается найти элементы по свойствам поиска. В обработчике нужно установить список полей через запятую по которым нужно проводить поиск. Если очередная попытка дала положительный результат, то поиск прекращается.
Поиск возможен только по тем полям у которых на этапе выгрузка был установлен флаг поиска данных.

Параметры:
НомерВариантаПоиска - число. Номер попытки поиска. Попыток поиска может быть не больше 10.

СвойстваПоиска – соответствие, в котором хранятся текущие значения реквизитов поиска. Эти значения можно использовать в произвольных алгоритмах для идентификации объектов ИБ при загрузке данных. Следует иметь в виду, что при создании нового объекта, значения из соответствия СвойстваПоиска используются для заполнения свойств нового объекта.

ПараметрыОбъекта - либо Неопределено либо Соответствие, в котором хранятся дополнительные параметры, переданные для данного объекта из источника в приемник. Если параметров передано не было, то ПараметрыОбъекта = Неопределено. В данном обработчике соответствие содержит только те параметры, для которых установлен признак поиска.

ПрекратитьПоиск - булево. Если Истина, то поиск объекта прекращается, в зависимости от того СсылкаНаОбъект заполнена или нет создается новый объект.

СсылкаНаОбъект - ссылка на результирующий объект. Если в обработчике установить данную ссылку (не пустую) то программа ее запомнит и поиск на этом будет считать успешно завершенным

УстанавливатьУОбъектаВсеСвойстваПоиска - булево. Определяет нужно ли после удачного завершения поиска установить объекту все реквизиты поиска. Объект может быть найден по части реквизитов. Этот флаг определяет нужно оставшиеся реквизиты, которые не участвовали в поиске (но по которым поиск возможен) установить объекту или нет. Значение по умолчанию: Истина.

НастройкаПоиска - строка. Выбранный пользователем вариант сопоставления объектов. В ПКО есть таблица Варианты настроек полей поиска - с возможными вариантами настроек полей поиска для пользователя. Разработчик правил определяет возможные комбинации полей поиска, которые пользователь может выбирать при настройке обмена. Все настройки указанные разработчиком правил должны быть отработаны в коде обработчика "Поля поиска". Переменная НастройкаПоиска в обработчике определяет выбранный пользователем вариант сопоставления (ИмяНастройкиДляАлгоритма из соответствующей строки таблицы). Если пользователь не выбрал ни один вариант сопоставления, или ему ни один вариант не был предложен, то НастройкаПоиска - пустая строка.

СтрокаИменСвойствПоиска – строка в которой задаются ключевые поля варианта поиска. Могут быть указаны только те свойства, для которых при настройке правил обмена был выставлен флаг поиска.

Код
Если НомерВариантаПоиска = 1 И Не ПустаяСтрока(СвойстваПоиска["ИНН"])  Тогда
 
 СтрокаИменСвойствПоиска = "ИНН,ЭтоГруппа";
 
Иначе

 СтрокаИменСвойствПоиска = "Наименование,ЭтоГруппа";
 
КонецЕсли;