Имя: Пароль:
1C
1С v8
Синхронизация Малый Бизнес (УНФ) и Бухгалтерия с условием
0 anagk
 
18.03.23
00:47
Доброго времени суток. Помогите разобраться.
Вопрос - как работать с Отбором документов по условию. Что не делаю, переносяться ВСЕ документы.
Я создал Свой реквизит "Выгрузка" в Расходных (это в УНФ) - Булево. И вот, если чекер стоит - то выгружать в Бухгалтерию,
чекер не стоит - НЕ ВЫГРУЖАТЬ.
Как не отбираю, уже и по родным реквизитам - выгружаються ВСЕ накладные.
1 Zamestas
 
18.03.23
01:34
(0) Ты бы сначала написал, для чего это нужно.
2 anagk
 
18.03.23
01:59
из УНФ перекидать документы, только нужные (с галочкой) в Бух
3 Aleksey
 
18.03.23
02:16
Опять? Месяц не прошёл с прошлой подобной темы.
4 ДНН
 
18.03.23
06:25
(0) Забирай уже готовое расширение https://1clancer.ru/catalog/4697
5 AlvlSpb
 
18.03.23
07:48
(0) а в правилах регистрации прописал проверку на этот "чекер"?
6 anagk
 
18.03.23
09:02
(5) и в правилах делаю Зарегистрировать изменения объектов с помощью Отбора, указываю Доплнительные Реквизитиы.Свойство  (и Значение и тд) - не реагирует, зараза
7 anagk
 
18.03.23
09:09
один раз сработало - что увидело чекер, но это чего-то один раз такое было. Я уже подумал вопрос в ВРЕМЕНИ регистрации - пробывал разным числом, не ставил чекер - все равно выгружает.
8 anagk
 
18.03.23
09:58
Ну вроде как - разобрался до вопроса. Что Отменить Регистрацию объектов с Авторегистрацией, потом Зарегистрировать Объекты с помощью отбора - добавляю условие - все работает. Выгрузка происходит правильно. Где есть чекер, уходит, нет - не уходит. Но если сделать следующую синхронизацию - опять все по старому. В списке отображаються все накладные.
другой вопрос - как сохранить эту регистрацию, другими словами, чтобы авторегистрировались накладные с Отбором.
9 Новый1сник2
 
18.03.23
10:26
(8) в типовом списке есть зарегистрированные объекты, и возможность вручную снять регистрацию. Посмотреть как она программно снимается, а потом прикрутить к чекер "НЕ ВЫГРУЖАТЬ"
10 anagk
 
18.03.23
10:53
дошел до Конвертации данных (конфигурация), тут можна изменить Правила. Кто поделится конфой?)
Блин - зачем этот отбор, если он не работает(
11 Новый1сник2
 
18.03.23
11:06
(10) там же универсальный формат, смотри в модулях где выгрузка идет, можно там условие поставить.
ну и в (9) смотрел, может проще при записи, проведении снимать регистрацию с документа.
12 AlvlSpb
 
18.03.23
11:07
(10) а в (6) тогда о каких правилах говорил?
Тебе надо модернизировать правила регистрации УТ. Такую малость можно сделать правкой хмл файла правил. Ну или осваивать конвертацию.
13 Новый1сник2
 
18.03.23
11:11
(10) Объект.ОбменДанными.Загрузка = Истина;
Объект.ДополнительныеСвойства.Вставить("ОтключитьМеханизмРегистрацииОбъектов");
Объект.Записать();

источник https://codely.ru/kak-programmno-otklyuchit-registracziyu-obektov-v-planah-obmena-pri-zapisi-obekta/
14 anagk
 
18.03.23
12:25
(13) ну это ж отключить механизм, а ведь нужно все то же но по условию.
Уже и правило Регистрации изменил на в Обработчике событий - Перед Обработкой
Если Объект.Выгрузка = Истина Тогда
    Отказ = Истина;
КонецЕсли;

сохранил, затянул.... и все равно видит все доки...блин
15 Новый1сник2
 
18.03.23
12:35
(14) так это образец как не регистрировать документ к обмену. у тебя или в процедуре перед записью может в обработке проведения нужно в условие поставить если Не Чекер тогда ДополнительныеСвойства.Вставить("ОтключитьМеханизмРегистрацииОбъектов");
16 Новый1сник2
 
18.03.23
12:36
т.е это свойство отключает регистрацию конкретного документа, а не всего механизма
17 Новый1сник2
 
18.03.23
12:43
+ после обновления программы, правила обмена тоже обновляются. а тут можно просто в расширение добавить
18 anagk
 
18.03.23
13:17
хух (14) таки чуточку внимательности, и все работает))) не Истина , а Ложь)))
19 anagk
 
18.03.23
13:24
ЛЮДИ - ВЫ КРУТЫЕ!!! От респект Вам) СПАСИБО))
20 Aleksey
 
18.03.23
13:28
(19) и все таки. что будет если кто то ошибочно поставил галку и после обмена отжал ее. Кто виноват что в УНФ галки нет, а в бухгалтерии документ есть? Программист накосячил что он такой кривой обмен сделал?
21 AlvlSpb
 
18.03.23
14:59
(20) Решается элементарной блокировкой доступности галки ПриИзменении. И сделать обратно доступной может только конкретный пользователь или пользователи с конкретными правами
Программист всегда исправляет последнюю ошибку.