Имя: Пароль:
1C
1C 7.7
v7: Помогите разобраться с ПКО в 1С 7.7
,
0 dimonv156
 
17.04.13
16:01
ерез конфигуратор в таблице документа Приходный ордер меняю счет дебета на 50.2 ?(Валютный=2,"50.11","50.2") но при формировании печатной формы в работе все равно ставит 50.1. хотя проводки формирует Дт 50.2. Что еще мне поправить в конфигурации?
1 DJ Anthon
 
17.04.13
16:02
ищи, откуда в форму попадает текст
2 dimonv156
 
17.04.13
16:03
И возможно ли поставить что бы и 50.1 или 50.2 в дебет попадало в печ форму.
3 dimonv156
 
17.04.13
16:03
ну это должно быть в процедуре при печати?
4 НикДляЗапросов
 
17.04.13
16:04
Какой конфигуратор.... о ужас это 77 ((
5 DJ Anthon
 
17.04.13
16:04
все возможно. комментируй все свои изменения с таймштампами и фамилиями тех, чьи это хотелки, подробно описывай все изменения форм и макетов
6 dimonv156
 
17.04.13
16:04
Ага((((
7 DJ Anthon
 
17.04.13
16:05
(3) это может быть где угодно. мы же не знаем, какие у тебя процедуры там, ты же название конфигурации не сказал
8 dimonv156
 
17.04.13
16:06
Бух учет 7.7
9 vladko
 
17.04.13
16:06
вместо
?(Валютный=2,"50.11","50.1")
напиши в ячейке макета
КоррСчет
И будет браться счёт с формы ПКО
10 dimonv156
 
17.04.13
16:06
Извеняюсь забыл написать.
11 vladko
 
17.04.13
16:08
если не сработает, то значит, у тебя подцепляется внешняя печатная форма, а не эта внутренняя
12 dimonv156
 
17.04.13
16:09
Сейчас попробую! А если из проводки взять с дебет счета?
13 vladko
 
17.04.13
16:09
в базе найди файл:
<папка базы>\ExtForms\PrnForms\1cbpo.mxl
Его открой в конфигураторе и там уже поправь
14 vladko
 
17.04.13
16:11
(12)
у тебя в проводку попадает счет, указанный на форме. В (9) тоже сказано как сделать, чтобы в печатную форму попал счет, указанный на форме
15 vladko
 
17.04.13
16:12
ОЙ, глючу. Не правильно написал в (9)
16 vladko
 
17.04.13
16:12
тебе же надо не корр.счет, а счет кассы
17 vladko
 
17.04.13
16:14
правильный ответ:
?(Валютный=2,"50.11","50.2")
внеси в <папка базы>\ExtForms\PrnForms\1cbpo.mxl
18 vladko
 
17.04.13
16:15
а в проводку как у тебя попадает?
Ты же наверное поправил в модуле проведения
   Если Валютный = 2 Тогда
       СчетКассы = СчетПоКоду("50.11");

       Курс = Валюта.Курс.Получить(ДатаДок);
       Кратность = Валюта.Кратность.Получить(ДатаДок);
       Кратность = ?(Кратность=0,1,Кратность);

       глТаблицаСчетов.УдалитьСтроки();

       глТаблицаСчетов.НоваяСтрока();
       глТаблицаСчетов.Счет = СчетКассы;
       глТаблицаСчетов.Субконто1 = ДвижениеДенежныхСредств;
       глТаблицаСчетов.Субконто2 = "";
       глТаблицаСчетов.Субконто3 = "";
       глТаблицаСчетов.Валюта = Валюта;

       Если КоррСчет.Валютный = 1 Тогда
           глТаблицаСчетов.НоваяСтрока();
           глТаблицаСчетов.Счет = КоррСчет;
           глТаблицаСчетов.Субконто1 = Субконто1;
           глТаблицаСчетов.Субконто2 = Субконто2;
           глТаблицаСчетов.Субконто3 = Субконто3;
           глТаблицаСчетов.Валюта = Валюта;
       КонецЕсли;
       глПереоценкаСчетов(Контекст, глТаблицаСчетов);

   Иначе
       СчетКассы = СчетПоКоду("50.1");
   КонецЕсли;
на
   Если Валютный = 2 Тогда
       СчетКассы = СчетПоКоду("50.11");

       Курс = Валюта.Курс.Получить(ДатаДок);
       Кратность = Валюта.Кратность.Получить(ДатаДок);
       Кратность = ?(Кратность=0,1,Кратность);

       глТаблицаСчетов.УдалитьСтроки();

       глТаблицаСчетов.НоваяСтрока();
       глТаблицаСчетов.Счет = СчетКассы;
       глТаблицаСчетов.Субконто1 = ДвижениеДенежныхСредств;
       глТаблицаСчетов.Субконто2 = "";
       глТаблицаСчетов.Субконто3 = "";
       глТаблицаСчетов.Валюта = Валюта;

       Если КоррСчет.Валютный = 1 Тогда
           глТаблицаСчетов.НоваяСтрока();
           глТаблицаСчетов.Счет = КоррСчет;
           глТаблицаСчетов.Субконто1 = Субконто1;
           глТаблицаСчетов.Субконто2 = Субконто2;
           глТаблицаСчетов.Субконто3 = Субконто3;
           глТаблицаСчетов.Валюта = Валюта;
       КонецЕсли;
       глПереоценкаСчетов(Контекст, глТаблицаСчетов);

   Иначе
       СчетКассы = СчетПоКоду("50.2");
   КонецЕсли;
???
19 dimonv156
 
17.04.13
16:31
А если добавить просто в печатную форму добавить по мимо ?(Валютный = 2,"50.1","50.1") еще такую же строчку только с 50.2. Ну что бы при выборе было 2 варианта. 50.1 и 50.2
20 dimonv156
 
17.04.13
16:32
И проводку описать. таким же образом только вместо "валютный" добавить Валютный2 например.
21 dimonv156
 
17.04.13
16:35
Я добавил в проводку тоже самое только со счетом 50.2 а как теперь сделать что бы он переберал. Например
Если Валютный = 2 тогда
ФлагВидимости = 1;
И оналогичным образом добавил Валютный2 это не в самом модуле.
22 dimonv156
 
17.04.13
16:36
Как это вывести в печатную форму что бы выводилось либо Валютный и Валютный2.
23 dimonv156
 
17.04.13
16:37
Либо Валютный либо Валютный2.
24 dimonv156
 
17.04.13
16:37
И именно в печатной форме.
25 dimonv156
 
17.04.13
16:38
По проводке в дебет счет попадает 50.2 а вот в печатную форму нет.
26 dimonv156
 
17.04.13
16:39
И в кассовой книге все нормально.
27 dimonv156
 
17.04.13
16:40
Может просто при печати указать что бы брался из проводки дебет счет?
Основная теорема систематики: Новые системы плодят новые проблемы.