Имя: Пароль:
1C
1C 7.7
v7: Не заполняется расходная накладная на основании счета
,
0 Polumrak
 
19.12.14
13:02
Доброго времени суток, уважаемые форумчане!

С недавнего времени устроился на новое место работы и столкнулся с таким зверьком, как 1С 7.7. Торговля и Склад

Появилась проблема, которую самостоятельно решить не смог.

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

В 1С я полный профан. Надеюсь на вашу помощь. Заранее спасибо!
1 lavalit
 
19.12.14
13:14
тяжелый случай. То есть в 1С ваще нет опыта? Тогда зови спеца
2 Джинн
 
19.12.14
13:15
Вероятно резервов нет по заказу - не помню уже точно ТиС :(
3 lavalit
 
19.12.14
13:16
в коде искать "По выбранному способу заполнения состав оказался пустым" и смотреть когда оно сообщает... там и поймешь чего не хватает
4 Polumrak
 
19.12.14
13:19
Есть опыт, но в восьмерке, и не такой большой, чтобы лезть куда то глубоко. Спеца не позову, ибо "кризис, денег нет, разбирайся сам".
Джинн, да, проблема с резервами. Сейчас вбили накладную руками, показывает списание товара, и через секунду возвращает все на место.
5 dk
 
19.12.14
13:28
а если зайти в счет и там действия - ввести на основании?
6 Polumrak
 
19.12.14
13:31
(5) Пусто. Никаких ошибок, просто пустая накладная.
7 dk
 
19.12.14
13:33
посмотри структуру подчиненности - может уже есть расходная по этому счету
счет-то проведен?
8 Хряк
 
19.12.14
13:33
в типовой нет такого сообщения
9 lavalit
 
19.12.14
13:49
(8) ну значит не типовая уже...значит кто то ее туда впихнул... полюбас смотреть когда оно возникает.
10 Мигало
 
19.12.14
13:54
(0) Типовая отвечает "Все заказанные товары либо получены, либо их нет в наличии!". Видать где то порылась зобака...
11 Polumrak
 
19.12.14
13:56
(8) Я уже понял, что она переписана была с момента основания компании не одним программистом. Каждый пытался оставить свою лепту.
(7) Счет проведен. РКО (если вы о нем) не вижу.
(9) А как это посмотреть? Может действительно найду какой то косяк.
(10) "Зобака" наверное сейчас икает как может. =)
12 Масянька
 
19.12.14
14:04
(11)
2. Счет - кнопка "Действия" - Структура подчиненности.
3. Расходная накладная процедура "Ввод на основании" (конфигуратор)
13 Polumrak
 
19.12.14
14:19
(12) Вот что нашел в конфигураторе:

http://saveimg.ru/show-image.php?id=ebf928d7423ec038368afdbbd857270d

В структуре подчиненности, как я понял, тишина:

http://saveimg.ru/show-image.php?id=992c6e8e7ae3b0aa1474ddc8be416f95
14 Масянька
 
19.12.14
15:00
(13) Накладной нет.
В конфигураторе "Расходная" - в модуль документа!!! Процедура "Ввод на основании" (там описывается что и как заполняется). А картинка - это просто какие доки могут использоваться.
15 Мигало
 
19.12.14
15:01
(11) Епт ... У тебя ТиС 8.6 ...
16 lavalit
 
19.12.14
15:08
(13) тока не в МОДУЛЬ ДОКУМЕНТА там нет процедуры "ВводНаОсновании" там только все про проведение документа)))))) а вот в модуль формы - таки да - там наше все....
17 Масянька
 
19.12.14
15:18
(16) Да. Спешка хороша при ловле блох :)
18 ДенисЧ
 
19.12.14
15:20
(17) не только....
19 Ясный перец
 
19.12.14
15:20
(15) ТиС 8.6
Ага, я тоже удивился...
20 lavalit
 
19.12.14
15:36
Ну с кем не бывает)))
21 Polumrak
 
19.12.14
15:50
(16) Спасибо за подсказку. =)
(17) Как то так:
//*****************************************************************************
Процедура ВводНаОсновании(ДокОснование) // Предопределенная процедура
    Перем ВидДокОсн;
    
    СинонимДокумента    = ПредставлениеВида();
    СинонимОснования    = ДокОснование.ПредставлениеВида();

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

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

    Автор = глПользователь;
    ДатаДок=РабочаяДата();

    ЗапретитьСторнироватьУчетНП = ?(Константа.ЗапретитьСторнироватьУчетНП =Да, 1, 0);
    ЗачитыватьОплатуПоСлужДоговору = 0;
    
    ЗаполнениеШапкиНаосновании(ДокОснование);
    НачальноеЗаполнение("ДокументОснование",Константа.НачальноеЗаполнение);
    ТипУчета=0;
    ФинУчет=0;
КонецПроцедуры // ВводНаОсновании

//*****************************************************************************
(15) (19) Вот такого динозавра приходиться шатать =)
22 Polumrak
 
19.12.14
15:51
ОФФТОП

Искал пункт "копировать", оказалось, что в 1С пошли дальше и назвали его "запомнить". Ужс.))
23 Хряк
 
19.12.14
15:55
1. с резерва по счету уже списан товар (и в константе Начальное заполнение стоит Да)
2. поставь в константе нет и обзаполняйся
24 Polumrak
 
19.12.14
16:03
(23) Спасибо!

К сожалению, сейчас возможности это сделать нет. В понедельник сделаю и обязательно отпишусь.
25 Polumrak
 
22.12.14
09:41
Все заработало. Спасибо всем за помощь!

Есть несколько вопросов и, если никто не против, чтобы не плодить темы, спрошу старожил здесь:

Первый. Есть ли в свободном доступе литература по 1С 7.7? В идеале в виде книги, чтобы распечатать и в дороге читать. Сейчас в наличии только "Описание встроенного языка", но, как я понял, это скорее справочник, а не учебник.

Ну и второй. Ребят, форум назван в честь системы в Eve-online, или это просто волшебное совпадение? ;)
26 mikecool
 
22.12.14
09:54
судя по (25) еще раз убеждаюсь, что никами приторговывают...
27 lavalit
 
22.12.14
10:04
счас литературку по клюшкам если только на развалах найти типа "савелки". Да и то сомневаюсь. А тебе программирование надо или пользование?
28 Polumrak
 
22.12.14
10:23
(26) Не знаю, о чем вы, но ник я не покупал, а честно зарегистрировал несколько лет назад. До этого я форум только читал, сейчас начал писать. Если есть желание и возможность, можно проверить - ни почта, ни какие то данные не менялись со времен регистрации. И эти данные мои. Единственное, за что меня мучает совесть - ник был позаимствован у автора замечательной "Книги Натаниэля".;) (27) Гык, "Клюшки". Не разу не слышал, чтобы эту версию так называли.) Мне бы что-нибудь типа Радченко "1С:Предприятие 8.2. Практическое пособие разработчика. Примеры и типовые приемы" для начала. В свое время она мне по 8.2 помогла.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший