Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2, свеженьких 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Заборона запису документа в базі приймачі          
SaintDaemon Подменю пользователя
сообщение 19.03.19, 9:55
Сообщение #1

Общительный
**
Группа: Пользователи
Сообщений: 20
Спасибо сказали: 0 раз
Рейтинг: 0

Платформа 8.3.14.1630
Конвертація 2.1.8.2
Обмін між УТП 8.3.14.1630 та Роздріб 2.2.7.45 (хоча це не важливо)

Доброго дня!

Маю умови:
1) Склади мають шукатись по назві і не створюватись нові, якщо відповідність не була знайдена.
2) Якщо приходить документ з складом, якого немає в базі, то його НЕ записувати

З першим я розібравсь...Поставив поля пошуку Наименование і ЭтоГруппа + в обробнику ПослеЗагрузки написав
Если Не ОбъектНайден Тогда
    Отказ = Истина;
КонецЕсли;

Якщо створити новий склад, то в іншій базі він не збережеться.
По другому я хотів написати умову: якщо склад не заповнений (адже новий склад не має створюватись і тому поле мало б бути пустим), то не записувати документ.
АЛЕ
Склад заповнений! Якщо цей новий склад обраний в якомусь документі то він записується, не зважаючи на мою умову.

Чому так відбувається? При перенесенні самого складу умова спрацьовує, а при перенесенні документа з цим складом - ні.

Уточнюю...в конвертації властивостей документа для реквізиту Склад вказано що він має вивантажуватись по правилу з моїми умовами.
Уточнюю...якщо в мій код дописати якусь сообщалку для тесту, то видно що код викликається і при перенесенні документа але все одно склад записується.


 ! 

Правила: 4, 5
 


Сообщение отредактировал Vofka - 19.03.19, 10:26

sava1 Подменю пользователя
сообщение 19.03.19, 10:16
Сообщение #2

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2688
Из: Проскуров
Спасибо сказали: 681 раз
Рейтинг: 659.7

Цитата(SaintDaemon @ 19.03.19, 9:55) *
ПослеЗагрузки написав

Если Не ОбъектНайден Тогда
Отказ = Истина;
КонецЕсли;


просто поставить птису - не создавать новый объект в приемнике....

Цитата(SaintDaemon @ 19.03.19, 9:55) *
Якщо цей новий склад обраний в якомусь документі то він записується, не зважаючи на мою умову.


чудес не бывает - где-то налажал.

Спасибо сказали: SaintDaemon,

SaintDaemon Подменю пользователя
сообщение 19.03.19, 10:26
Сообщение #3

Общительный
**
Группа: Пользователи
Сообщений: 20
Спасибо сказали: 0 раз
Рейтинг: 0

sava1 @ Сегодня, 10:16 * ,
ДЯКУЮ!)
Прибрав код, поставив галочку і все запрацювало так, як треба. Документ створився без складу. Тепер просто допушу якусь умову, щоб док. без склду не зберігавсь...
Тему закрито.

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 19.04.24, 17:48
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!