Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Проблема со структурой подчиненности докум.
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Пользователю 1С 8.3, 8.2, 8.1, 8.0 > 1С Управление Торговым Предприятием 8
djess
добрый день!
столкнулась с ситуацией,когда создаю кнопкой"на основании" счета поставщика новый документ "поступление товаров и услуг." В результате через структуру подчиненности это " поступление ТиУ" не попадает в связанные с этим счетом.
Пробовала прописать "галочкой" через конфигуратор-критерии отбора -связанные док- состав- там в документах ,в нужном месте (в реквизите) ставила "галку".
После этого открывала свою базу, после вопроса " база не соответствует конфигурации" я подтверждала открытие, и все равно- нет документа в структуре подчиненности ((

подскажите,пжлста,может кто-то сталкивался ?
Rayne
1. Сделайте копию базы данных.
2. Сообщение при открытии базы данных свидетельствует о том, что изменения в структуру базы данных вы не внесли, а только сохранили конфигурацию. Для внесения изменений необходимо:
Главное меню - Конфигурация - Обновить конфигурацию базы данных.
djess
Большое спасибо за помощь!
сейчас на свежую голову еще заметила вот что (возможно,это имеет немаловажное значение):
1. в конфигураторе, когда открываю критерии отбора-св.док-Вы - сотав- и нахожу свой документ ,который хочу прописать ( это "поступление товаров и услуг" - там в реквизитах только два варианта связи (сделка и складОрдер), и в первом (сделка) стоит "галочка".
Для примера посмотрела в других документах- там практически у всех есть слово "документОснование", на котором и стоит "галочка". То есть в "поступление Т и У" изначально нет "документОснование".....Может нужно начать с того,что прописать там этот вариант и в нем ставить галочку ?

тогда вопрос второй- как именно можно добавлять "документОснование" в "поступление ТиУ" ?

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


Большое спасибо за помощь!
сейчас на свежую голову еще заметила вот что (возможно,это имеет немаловажное значение):
1. в конфигураторе, когда открываю критерии отбора-св.док-Вы - сотав- и нахожу свой документ ,который хочу прописать ( это "поступление товаров и услуг" - там в реквизитах только два варианта связи (сделка и складОрдер), и в первом (сделка) стоит "галочка".
Для примера посмотрела в других документах- там практически у всех есть слово "документОснование", на котором и стоит "галочка". То есть в "поступление Т и У" изначально нет "документОснование".....Может нужно начать с того,что прописать там этот вариант и в нем ставить галочку ?

тогда вопрос второй- как именно можно добавлять "документОснование" в "поступление ТиУ" ?

на всякий случай прикладываю фото:
необходимо зарегистрироваться для просмотра ссылки необходимо зарегистрироваться для просмотра ссылки
Rayne
Взаиморасчеты ведутся по договору в целом?
djess
ага. Но на другом компе абсолютная аналогия ведения базы, те же цифры и договора. Там все тянется ((
Я думаю,что я что-то недопрописываю....

вот что еще сделала:

нашла в моем документе не "документОснование",а "сделка"- там в типе документов куча доков,в том числе и мой нужный "документ.ссылка.счетНаОплату ОтПоставщика"......
Теперь не совсем понимаю-нужно ли создавать дополнительный отдельный реквизит или нет...

пошла дальше- на всякий решила создать:
создала реквизит с "документОснование" Счет на оплату Поставщика"...
Но в моем модуле объекта уже есть что-то подобное (документ основание тот,на основании которого ввожу"счет поставщика" и почему-то в структуре не появляется). Может там что-то нетак записано?

Если ТипЗнч(Основание) = Тип("ДокументСсылка.ЗаказПоставщику")
Или (ТипЗнч(Основание) = Тип("ДокументСсылка.СчетНаОплатуПоставщика")
И ДоговорКонтрагента.ВедениеВзаиморасчетов = Перечисления.ВедениеВзаиморасчетовПоДоговорам.ПоСч етам) Тогда
Сделка = Основание;
ИначеЕсли (ТипЗнч(Основание) = Тип("ДокументСсылка.СчетНаОплатуПоставщика")
И ДоговорКонтрагента.ВедениеВзаиморасчетов = Перечисления.ВедениеВзаиморасчетовПоДоговорам.ПоЗа казам)
И ТипЗнч(Основание.ДокументОснование) = Тип("ДокументСсылка.ЗаказПоставщику") Тогда
Сделка = Основание.ДокументОснование;
Иначе
Сделка = Неопределено;
КонецЕсли;


 i 

Правила, п.12
 
Rayne
В 1С предусмотрено заполнение реквизита Сделка, если взаиморасчеты ведутся по заказам или по счетам. Конкретно в Вашем случае должно быть "По счетам".

Задача проста, если и правда нужен реквизит. В документе "Поступление товаров (услуг)" должен быть реквизит типа ДокументСсылка.СчетНаОплатуПоставщика, при вводе на основании реквизит обязан заполняться, в критериях отбора нужно отметить флажком этот документ.

Не стоит бездумно корячить конфигурацию, лучше разобраться сначала с типовыми возможностями и понять, для каких целей нужно это изменение. В данном случае, заполнение реквизита предусмотрено только в случае ведения взаиморасчетов по счетам.
djess
Rayne, я с вами более чем согласна насчет "корячения" конфигурации (( тем более,что я не программист совсем,а бухгалтер/экономист )))
да,в реквизите нет "документОснование",есть "сделка" и "складОрдер"....
ну и как -что делать дальше ума не приложу ((( чтоб и работала корректно,и не испортить ничего ((
Rayne
Похвальна, конечно, тяга к знаниям smile.gif Я далеко не всех своих могла заставить конфигуратор открыть, когда связи не было, чтобы я продиктовала, что сделать...

У вас есть два варианта для действий:
1. Использовать вид взаиморасчетов "По счетам"
2. Лучше, конечно, обратиться к специалисту, хоть задачка и простенькая. Если сами что-то делаете - нужно обязательно сделать копию базы данных перед проведением опытов. А еще лучше - опыты проводить на копии.

Если ТипЗнч(Основание) = Тип("ДокументСсылка.ЗаказПоставщику")
Или (ТипЗнч(Основание) = Тип("ДокументСсылка.СчетНаОплатуПоставщика")
И ДоговорКонтрагента.ВедениеВзаиморасчетов = Перечисления.ВедениеВзаиморасчетовПоДоговорам.ПоСч етам) Тогда
         Сделка = Основание;
//djess-------- комментарии пишем обязательно, когда что-то меняем
         ДокументОснование = Основание; //это заполнение вашего добавленного реквизита
//djess----------------------------------------------------------------------------------
ИначеЕсли (ТипЗнч(Основание) = Тип("ДокументСсылка.СчетНаОплатуПоставщика")
И ДоговорКонтрагента.ВедениеВзаиморасчетов = Перечисления.ВедениеВзаиморасчетовПоДоговорам.ПоЗа казам)
И ТипЗнч(Основание.ДокументОснование) = Тип("ДокументСсылка.ЗаказПоставщику") Тогда
         Сделка = Основание.ДокументОснование;
Иначе
         Сделка = Неопределено;
КонецЕсли;


В критериях отбора отметить его флажком.

Плюс стоит иметь в виду, что при обновлениях это обязательно всплывет и причинит определенные неудобства, если будет обновляться документ "Поступление товаров (услуг)". Особенно если обновляетесь сами, без помощи специалиста.
djess
Rayne, огромное спасибо)
1. что такое "по счетам"-не поняла....вроде ж сейчас по счетам и делаю....
2.попробовала сделать по совсем простому пути: добавить ДокументОснование сначала в созданный новый Реквизит с основанием Счет от Поставщика, потом через модуль объекта, в ОбработкаЗаполнения простую надпись ДокументОснование=Основание; +свои комментарии добавила,
ну и выбрала потом через флажок в Документе в Критериях.
Конфигурацию сохранила (программа правда поругалась,что какая-то ошибка,но сохранилась,обновилась и вроде даже заработала )))

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

Теперь буду решать вопрос по другой теме (про налог.накладные). Там тоже что-то не так просто все ))


Еще раз спасибо большое за помощь! ))


п.с. копию данных кстати не делала, т.к. у это на этапе введения такое всплыло,то есть терять нечего было, база почти пустая...Но на будущее буду знать. Еще никогда не делала копию баз в 1С,но думаю там все проще,чем перепрописывать процесс)))

а насчет обновлений-это да...наверняка будут сложности,но там посмотрим по ходу )

(а ваша пропись процесса выше- ее прям в таком виде можно вставить через модуль объекта? ну и потом выбрать флажок в реквизите?) На будущее сохраню,пригодится )))
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.