Версия для печати темы (https://pro1c.org.ua/index.php?s=16470adb026253cc188145a2edf06e2e&showtopic=3014)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 7.7 _ Помогите с написанием реестра НН для конфигурации А4: БТР Релиз 3.22/99

Автор: yfrf111 22.02.11, 11:45

1С Предприятие 7.70.20, Релиз Конфигурации А4: БТР Релиз 3.22/99

Как формулой задать в новой форме, чтобы нажал, в выборе периода, галочкой и год выбрался или месяц?



Автор: 5_kopeek 22.02.11, 12:12

yfrf111, ну посмотрите, как реализовано заполнение этих ячеек в стандартной отчетности и сделайте по аналогии.
Например, для определения года даты используйте функцию ДатаГод(НачалоПериода), а для месяца -- ДатаМесяц(НачалоПериода). По клеточкам строку разбивать Вы уже научились. Только ж вместо НачалоПериода напишите имя переменной из Вашего модуля, а то опять скажете, что мой вариант не работает.
Если Вы и далее не будете пытаться думать сами, придется Вам либо предоставлять платные консультации, либо платные услуги.

Автор: yfrf111 22.02.11, 14:08

Цитата(5_kopeek @ 22.02.11, 13:12) *
yfrf111, ну посмотрите, как реализовано заполнение этих ячеек в стандартной отчетности и сделайте по аналогии.
Например, для определения года даты используйте функцию ДатаГод(НачалоПериода), а для месяца -- ДатаМесяц(НачалоПериода). По клеточкам строку разбивать Вы уже научились. Только ж вместо НачалоПериода напишите имя переменной из Вашего модуля, а то опять скажете, что мой вариант не работает.
Если Вы и далее не будете пытаться думать сами, придется Вам либо предоставлять платные консультации, либо платные услуги.

А подскажите как найти диалог, в конфигурации этот, выбор периода?

В реестре, самого диалога нет!

Автор: Ziam 22.02.11, 16:00

На сколько я могу судить, этот диалог подвешен на большую кнопку, справа от дат. В свойствах кнопки, закладка Дополнительно, поле Формула. Там вызывается процедура типовая, показывающая этот диалог выбора. (Дословно синтаксис не помни, искать влом). Посмотрите там.

Автор: yfrf111 22.02.11, 16:31

Цитата(Ziam @ 22.02.11, 17:00) *
На сколько я могу судить, этот диалог подвешен на большую кнопку, справа от дат. В свойствах кнопки, закладка Дополнительно, поле Формула. Там вызывается процедура типовая, показывающая этот диалог выбора. (Дословно синтаксис не помни, искать влом). Посмотрите там.

Да, там есть формула с помощью которой вызывается этот диалог, в моем случае, это

ВвестиПериод(ВыбДатаНачала,ВыбДатаКонец)

в Случае для Украины 035 релиз

ВвестиПериод(Дата1,Дата2)

Вопрос, где сам диалог прячеться, чтобы посмотреть идентификаторы для галочки, "С начала Года", "С начала Месяца" в самой кнопке ...(Дат) индефикатора нет!

Автор: Zaval 22.02.11, 16:55

Не заморачивайтесь - это системный диалог.
Есть такая хорошая штука - СП(СинтаксисПомощник). smile.gif

ВвестиПериод(<?>,,)
Синтаксис:
ВвестиПериод(<НачалоПериода>,<КонецПериода>,<Подсказка>)
Назначение:
Вызов диалога специального вида, при помощи которого пользователь может выбрать период. Выбранный пользователем период записывается в переменные, передаваемые как параметры при вызове метода.
Возвращает:
1 - если в диалоге нажата кнопка ОК;
0 - если нажата кнопка Отмена, клавиша ''Esc'' или закрыто окно диалога;
Параметры:
<НачалоПериода> - имя переменной, объявленной в модуле для приема вводимого значения даты начала периода;
<КонецПериода> - имя переменной, объявленной в модуле для приема вводимого значения даты конца периода;
<Подсказка> - текст заголовка окна диалога ввода;

Автор: yfrf111 23.02.11, 11:44

Номер порції реєстру, что должно делать? И как это записать, в формуле?

Автор: Vofka 23.02.11, 12:13

yfrf111, алё!
Хватит жестко офтопить. Изначальный вопрос решён? Если решён - создаём другую тему с новым вопросом, если нет - продолжаем писать здесь по теме. Не нужно всё свои вопросы сваливать в одну тему! 59000000.gif

Автор: yfrf111 23.02.11, 14:41

Цитата(Vofka @ 23.02.11, 13:13) *
yfrf111, алё!
Хватит жестко офтопить. Изначальный вопрос решён? Если решён - создаём другую тему с новым вопросом, если нет - продолжаем писать здесь по теме. Не нужно всё свои вопросы сваливать в одну тему! 59000000.gif

Vofka Вопрос еще, не решен, с реестром! Приведущий вопрос, являеться продолжением темы, заполнениях клеточек, "Реєстр отриманих та виданих податкових накладних, 2011". Не вижу смысла, создавать еще одинаковую тему, с очередным вопросом, по этой же, теме!

Автор: yfrf111 24.02.11, 8:31

Цитата(yfrf111 @ 22.02.11, 12:45) *
Как формулой задать в новой форме, чтобы нажал, в выборе периода, галочкой и год выбрался или месяц?



Ну, кто подскажет, как сделать, чтобы месяц, писался не 3 а 03?

Автор: yfrf111 24.02.11, 9:53

Цитата(yfrf111 @ 22.02.11, 12:45) *
Как формулой задать в новой форме, чтобы нажал, в выборе периода, галочкой и год выбрался или месяц?



Пишу эту формулу Сред(ДатаМесяц(ВыбДатаНачала),1,1)
в другой ячейке, Сред(ДатаМесяц(ВыбДатаНачала),2,1) а мне при проверке выдает месяц не 03 а просто 3, второй день, бьюсь над этой проблемой! Помогите?

Автор: Vofka 24.02.11, 10:06

В проблему не вникал, так, навскидочку:

Если СтрДлина(СокрЛП(ВыбДатаНачала)) = 1 Тогда
   ПерваяЦифраМесяца = "0";
   ВтораяЦифраМесяца = Сред(ДатаМесяц(ВыбДатаНачала),1,1);
Иначе
   ПерваяЦифраМесяца = Сред(ДатаМесяц(ВыбДатаНачала),1,1);
   ВтораяЦифраМесяца = Сред(ДатаМесяц(ВыбДатаНачала),2,1);
КонецЕсли;

Автор: yfrf111 24.02.11, 11:31

Цитата(Vofka @ 24.02.11, 11:06) *
В проблему не вникал, так, навскидочку:

Если СтрДлина(СокрЛП(ВыбДатаНачала)) = 1 Тогда
   ПерваяЦифраМесяца = "0";
   ВтораяЦифраМесяца = Сред(ДатаМесяц(ВыбДатаНачала),1,1);
Иначе
   ПерваяЦифраМесяца = Сред(ДатаМесяц(ВыбДатаНачала),1,1);
   ВтораяЦифраМесяца = Сред(ДатаМесяц(ВыбДатаНачала),2,1);
КонецЕсли;

Нет, не помогло, как выдавало месяц "2" так и выдает, ошибок нет. А нужно чтобы выдавало "02", при выборе месяца!

Автор: Vofka 24.02.11, 11:33

Цитата
Нет, не помогло, как выдавало месяц "2" так и выдает, ошибок нет. А нужно чтобы выдавало "02", при выборе месяца!

А я что говорил, что выдаст 02? Я ж не решаю вашу задачу. Я разделил на отдельные переменные номер месяца. Что делать дальше - сами думайте.

Автор: yfrf111 24.02.11, 12:36

Оказалось, самое гениальное, это довольно простое!))) записал без модуля, просто
в ячейке месяца №1 Сред(Формат(ВыборДатаНачала,"Д(0)ДДММГГГГ"),4,1)
а в ячейке № 2 Сред(Формат(ВыборДатаНачала,"Д(0)ДДММГГГГ"),5,1)
Где "ВыборДатаНачала", это индефикатор поля "Начала Периода", в моем случае документа Реестр. Работает на ура!!! Теперь за место "2", пишет "02".) Всем спасибо за помощь!

Не знаю, правильно я сделал, но проблема решена!!!

Автор: Vladal 24.02.11, 12:46

ну или формат с ведущими нулями:
стырил в типовой налоговой

ПерваяЦифраМесяца  = Сред(Формат(ВыбДатаНачала,"Д(0)ДДММГГГГ"),4,1)
ВтораяЦифраМесяца = Сред(Формат(ВыбДатаНачала,"Д(0)ДДММГГГГ"),5,1)

Автор: yfrf111 24.02.11, 13:30

Цитата(Vladal @ 24.02.11, 13:46) *
ну или формат с ведущими нулями:
стырил в типовой налоговой
ПерваяЦифраМесяца  = Сред(Формат(ВыбДатаНачала,"Д(0)ДДММГГГГ"),4,1)
ВтораяЦифраМесяца = Сред(Формат(ВыбДатаНачала,"Д(0)ДДММГГГГ"),5,1)

Это как в фильмах, когда разборки основные закончены, все расходятся по домам, в конце фильма, и подкрепления появляеться с крутыми пушками, и кричат где этот враг?))))))

Автор: yfrf111 24.02.11, 17:27



1С Предприятие 7.70.20, Релиз Конфигурации А4: БТР Релиз 3.22/99

Как сделать так, чтобы подтягивались, автоматически, Идентификационные номера?


Индефикаторы в конфигурации
Справочники ////Справочник
Сотрудники //////Сотрудники
Директор
ГлавныйБухгалтер ////// Глав бух
ИДНомер //////Индефикационый номер

Я думаю, что нужно обратиться как-то; типа так Ид = Справочники.Сотрудники.Директор.ИДНомер(запросить как-то нада);
а в ячейках указать; Сред(Ид,1,1) и.т.д

к сожалению, данная версия, не работает как пример(

Автор: yfrf111 24.02.11, 17:42

Цитата(yfrf111 @ 24.02.11, 18:27) *


1С Предприятие 7.70.20, Релиз Конфигурации А4: БТР Релиз 3.22/99

Как сделать так, чтобы подтягивались, автоматически, Идентификационные номера?


Индефикаторы в конфигурации
Справочники ////Справочник
Сотрудники //////Сотрудники
Директор
ГлавныйБухгалтер ////// Глав бух
ИДНомер //////Индефикационый номер

Я думаю, что нужно обратиться как-то; типа так Ид = Справочники.Сотрудники.Директор.ИДНомер(запросить как-то нада);
а в ячейках указать; Сред(Ид,1,1) и.т.д

к сожалению, данная версия, не работает как пример(



Частый совет, смотри как реализовано, в Бухучете в конфе. Смотрю там кака это вышая математика, пробывал копировать, ругаеться сильно, на все!

пример кода

Функция ИзмИННРукБух() ////неизвестная функция

Если флИдетОчистка = 1 Тогда /// кака это очистка
Возврат 0;
КонецЕсли;

///индефикаторы XML///// HKBOS = "" + ИННРук1 ////Директор
+ ИННРук2 ////ячейки
+ ИННРук3
и.т.д....

///индефикаторы XML///// HKBUH = "" + ИННГБ1 /ГлавБух
+ ИННГБ2
+ ИННГБ3

и.т.д....
КонецФункции

Автор: Pepe 24.02.11, 17:44

Посмотрите где у вас в конфигурации хранится ИНН директора и глбуха. Он может быть в справочнике фирмы.

Автор: yfrf111 24.02.11, 18:00

Цитата(Pepe @ 24.02.11, 18:44) *
Посмотрите где у вас в конфигурации хранится ИНН директора и глбуха. Он может быть в справочнике фирмы.

Есть только просто, Идентификационный код, который храниться Справочники.Сотрудники.ИДНомер . А именно конкретно директора и ГлавБуха такого. нет.

Автор: Pepe 24.02.11, 18:04

Это идентификационный код сотрудника. Тогда надо его вычислять. Найти директора в справочнике сотрудники и взять оттуда ИНН.

Автор: yfrf111 24.02.11, 21:20

Цитата(Pepe @ 24.02.11, 19:04) *
Это идентификационный код сотрудника. Тогда надо его вычислять. Найти директора в справочнике сотрудники и взять оттуда ИНН.


ИНН ношол! Справочник.Сотрудники а директор ИНН и впомине нет!
Как записать что Работающий, Директор, чтоб брало, Инн из базы работающих?

Автор: Zaval 25.02.11, 11:16

Сотр.ИДНомер


Вот только Сотр этого нужно получить и это должен быть именно действующий Директор. Как - это зависит от структуры конфигурации.
О том, что Сотр работающий, говорит пустое поле ДатаУвольнения.
А вообще - поройтесь в регл отчетах конфигурации(есть же там хоть старые), найдите выводящий ИНН должностных лиц(спросите у бухов, в каком это требуется) и посмотрите, как там сделано.

Автор: yfrf111 25.02.11, 11:59

Цитата(Zaval @ 25.02.11, 12:16) *
Сотр.ИДНомер


Вот только Сотр этого нужно получить и это должен быть именно действующий Директор. Как - это зависит от структуры конфигурации.
О том, что Сотр работающий, говорит пустое поле ДатаУвольнения.
А вообще - поройтесь в регл отчетах конфигурации(есть же там хоть старые), найдите выводящий ИНН должностных лиц(спросите у бухов, в каком это требуется) и посмотрите, как там сделано.

В том то и загвоздка что бухгалтера, не разбираются в своей работе, здавали только, с этой конфигурации, платежки, реестры, накладные, а все остальное вручную на бумаге.
Конфигурация, прошлого тысячелетия! Переходить на новую конфигурацию, не хотят, хотят чтобы, с старой, сделал новую и чтобы там все было максимум, на автомете! Работаю бесплатно, для опыта, смогу, ли я, да и мама, моя работает, на ней, поэтому и работаю.). Неделю назад, я и не знал, что такое 1С программирование. Был бы признателен, если какую литературу, с примерами по 1с 7.7 ПРОГРАММИРОВАНИЕ!

Автор: Zaval 25.02.11, 12:19

Вот здесь есть http://pro1c.org.ua/redirect.php?http://www.mista.ru/tutor_1c/index.htm

А литература и здесь выкладывалась - смотрите соответствующий раздел.

ЗЫ. С такими конфигурациями нельзя работать ни бесплатно ни задешево. Разработчик отказался от сопровождения - думаете, сможете успевать за изменениями законодательства?

Автор: yfrf111 25.02.11, 12:28

Цитата(Zaval @ 25.02.11, 13:19) http://pro1c.org.ua/index.php?act=findpost&pid=19263

А литература и здесь выкладывалась - смотрите соответствующий раздел.

ЗЫ. С такими конфигурациями нельзя работать ни бесплатно ни задешево. Разработчик отказался от сопровождения - думаете, сможете успевать за изменениями законодательства?

Как, я вижу, и действующие конфигурации, вернее их разработчики, не успевают и с ошибками, дают обновления.
Просто у здешних бухгалтеров, небольшие запросы. Предприятие, не действует уже.

Автор: igmig65 25.02.11, 14:19

Тут без структыры базы можно только пальцем в небо тыкать. Нужен мд файл.

Автор: yfrf111 25.02.11, 16:48

Цитата(igmig65 @ 25.02.11, 15:19) http://pro1c.org.ua/index.php?act=findpost&pid=19269

Автор: dmiter 25.02.11, 20:42

В А4:БТР - реквизиты фирмы (Бухгалтер и Директор) - периодические, поэтому если ИНН не выводится - то думаю сначала необходимо получить директора на дату а потом уже его ИНН (также с бухгалтером). Если не получится отпиши вличку - разберемся.

Автор: dmiter 25.02.11, 20:45

Еще вспомнил - можешь посмотреть в отчет 1ДФ - там точно есть печать ИНН директора и/или бухгалтера

Автор: yfrf111 25.02.11, 21:19

Цитата(dmiter @ 25.02.11, 21:45) *
Еще вспомнил - можешь посмотреть в отчет 1ДФ - там точно есть печать ИНН директора и/или бухгалтера

Щас посмотрю.

Автор: Ardi 25.02.11, 23:10

И где-то через 365 дней наконец осилят тут выгрузку в ХМЛ формат.

Автор: yfrf111 25.02.11, 23:31

Всем спасибо, проблема решена! Большой вклад, сделал пользователь dmiter Переменой (ДатаКон) обратился к директоруи все получилось!

Автор: yfrf111 25.02.11, 23:46

Иногда пару верных слов, могут направить, прямо в точку! А эта точка, выглядит так. Для релиза А4 БТР
ИДНДир = ВыбФирма.Директор.Получить(ДатаКон).ИДНомер; ////Для Директора
ИДНБух = ВыбФирма.ГлавныйБухгалтер.Получить(ДатаКон).ИДНомер; ////Для гл.Бух.

Соответственно, в ячейках пишем для Дир. Сред(ИДНДир, 1, 1) и.т.д до 10 а для гл.Буха, наверно уже догадались)

Добрался до 1ДФ старой версии, и все стало ясно)

Еще раз, всем спасибо!

Автор: yfrf111 25.02.11, 23:57

И не забуте, объявить переменную! Перем ДатаКон; Чтобы не вылезало сообщение, переменная не определена))))

Автор: yfrf111 26.02.11, 0:19


1С Предприятие 7.70.20, Релиз Конфигурации А4: БТР Релиз 3.22/99

Как сделать так, чтобы автомотически определяло, какой, "Вид документа" ПН или РК и.т.д?
В модуле что писать или с чего начать, и в ячейке?

Автор: dmiter 26.02.11, 10:06

Сколько видов документов в налоговом учете используется (ПН,РК,...)? В БТР же только два вида документа НалоговаяНакладнаяРасходная и Дополнение2КНалоговойНакладной...

Автор: Vofka 26.02.11, 11:31

Все 3 темы автора (по реестрам НН) - однообразны. Это только я так считаю? Или может стоит слепить эти темы в одну?

Автор: yfrf111 26.02.11, 12:42

Цитата(Vofka @ 26.02.11, 12:31) http://pro1c.org.ua/index.php?act=findpost&pid=19314
yfrf111, алё!
Хватит жестко офтопить. Изначальный вопрос решён? Если решён - создаём другую тему с новым вопросом, если нет - продолжаем писать здесь по теме. Не нужно всё свои вопросы сваливать в одну тему! 59000000.gif



Vofka Вы уже как-то определитесь, как мне писать, свои впоросы!
Я бы все, это сделал, в одну тему, все мои вопросы касаемые рееста, касаються только реестра!
Тойсть одной темы, кроме налоговых накладных.

Автор: Ardi 26.02.11, 13:30

жду не дождусь выгрузки в XML.

Автор: 5_kopeek 26.02.11, 13:47

Цитата
Работаю бесплатно, для опыта, смогу, ли я, да и мама, моя работает, на ней, поэтому и работаю.). Неделю назад, я и не знал, что такое 1С программирование. Был бы признателен, если какую литературу, с примерами по 1с 7.7 ПРОГРАММИРОВАНИЕ!

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

Автор: Vofka 26.02.11, 13:50

Слил в одну тему, продолжаем здесь.

Автор: yfrf111 26.02.11, 14:47

Цитата(5_kopeek @ 26.02.11, 14:47) *
Насколько я понимаю, используется лицензионный программный продукт, в состав которого входят такие книги как "Администрирование и конфигурирование" и "Описание встроенного языка". Для решения Ваших задач их предостаточно. А также, повторюсь в который раз, у Вас имеются типовые решения, которые могут служить отличным примером. Если Вы хотите чему-то научиться -- читайте и пробуйте ("для опыта"), заодно и маме поможете.
А пока больше похоже на то, что Вы желаете "опыта" прибавить нам, предлагая вникать в имеющуюся у Вас конфигурацию.

Да так и есть, используеться лицензионная программа, с ЛПТ ключом
к сожалению нет книг, имено таких как вы опесали!
Сама поставка осуществлялась А4, есть только книги по использований самой программы и конфигурации.
В книгах которые есть, только упоминается, что есть еще конфигуратор, на этом все тонкости заканчиваються!
Я думаю синтаксис, программирование 1С одинаковый, просто по разному можно записать!

Думаю зависит от опытности, подсказчика и желания помочь!

Как заметили, я выкладываю и результат в коде, который мне помог, может еще кому пригодиться!!!

Если не заметили, то слева вверху, логотип, на нем слова написаны, которыми данный форум занемаеться!

Если вам трудно найти то напишу"Украинский форум 1С, Помощь в ежедневных вопросах".

Чем больше помощи людям, рано или поздно все это, приумножиться и вернеться, независимо хотите вы этого!

Также действует и плохое!

Автор: yfrf111 26.02.11, 14:48

Цитата(Vofka @ 26.02.11, 14:50) *
Слил в одну тему, продолжаем здесь.

Спасибо!

Автор: yfrf111 26.02.11, 14:52

Цитата(dmiter @ 26.02.11, 11:06) *
Сколько видов документов в налоговом учете используется (ПН,РК,...)? В БТР же только два вида документа НалоговаяНакладнаяРасходная и Дополнение2КНалоговойНакладной...

А еще чек! Или я шибаюсь? Вам веднее!)))
Небольшой пример, бы мне помог или указать место, где примерно используеться тот же принцип!
Релизы смотрел для Укр. 035 и 036 там какая-то высшая математика, где все сылаеться, на XML не могу понять!

Автор: yfrf111 26.02.11, 17:00

Я думаю как-то нужно обратиться, к конфигурации с Запросом. Кто-то меня может, направить, хоть в какую сторону копать?

Автор: 5_kopeek 26.02.11, 17:47

Цитата
Также действует и плохое!

Надеюсь, что когда-нибудь Вы поймете, что совет читать и пробовать -- это не есть "плохое", а как раз наоборот. То же относится к АНАЛИЗУ типовых конфигураций.
Спасибо, что избавили от труда искать надпись в логотипе (это было довольно сложно), но только надписи "Обучение нежелающих читать и думать программированию в 1С" нет ни в логотипе, ни в ином месте.
А по поводу этого
Цитата
Чем больше помощи людям, рано или поздно все это, приумножиться и вернеться, независимо хотите вы этого!

, то пока за помощь получила обвинение в деянии "плохого".
Цитата
Думаю зависит от опытности, подсказчика и желания помочь!

Вот в этом утверждении Вы очень сильно ошибаетесь: все зависит от желания добиться результата и количества/качества приложенных усилий. А наличие подсказчика только облегчает Ваш труд за счет его усилий объяснить Вам что-либо.
А теперь по делу. Если Вы хотите научиться что-то делать своими руками и головой, последующая информация поможет Вам.
В реестр данные попадают из таблицы лТаблЗН, как видно из Вашего рисунка (Вы этого посмотреть сами не хотите, желаете, чтобы позсказчик посмотрел и Вам объяснил). Проверьте, есть ли в этой таблице колонка с самим документом или его видом. Если есть, значит Вы можете организовать проверку: если вид документа в конфигураторе налоговая накладная выданная, то вид документа в рееестре ПН, а если вид документа приложение 2, то РК. Если же в таблице подобной колонки нет, можете добавить колонку с видом документа в реестре, анализируйте вид документа на стадии заполнения таблицы и сразу заполняйте новую колонку необходимым значением. А в печатной форме документа колонку Вид документа заполняйте из той же таблицы. Это все будет выглядеть приблизительно так (это пример, его надо переделать под Вашу конфигурацию и реестр):
// добавляем колонку в таблицу (там, где создаются остальные колонки таблицы)
лТаблЗН.НоваяКолонка("ВидДока","Строка",6,);  

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


А в печатной форме вставляем формулу
лТаблЗН.ВидДока

Автор: yfrf111 27.02.11, 0:45

5_kopeek Похоже вы настоящая женщина, как правило женщины думают эмоциями, и любители все перефразировать, под свой лад, вы это лишний раз доказали, еще раз! Похоже в вас, все еще сражаются, черное и белое, возможно так будет, до конца жизни! Вы как-то все приняли, близко к сердцу, перемолов на свой лад, выплеснули в светло-серых тонах. Опираясь на какой-то свой опыт, вы сделали и какой то свой вывод, написали что ваш жизненый путь из возможных верен, взяв за переменную свой опыт, вы мне обьявили.
Перем ВашОпытЖизненный;
ВашОпытЖизненный=Вы;
но забыли что есть еще,
Если,
ИначеЕсли,
Тогда.
С вашей помощью, мой прогресс будет быстрее!

А за помощь, по 1С СПАСИБО!!!:-)
Буду пробовать.

Автор: 5_kopeek 27.02.11, 1:46

yfrf111, иногда меня поражает так называемая мужская логика, яркой иллюстрацией которой является Ваш ответ. Почему цитирование Ваших изречений Вы называете

Цитата
все перефразировать, под свой лад, вы это лишний раз доказали, еще раз! ... Вы как-то все приняли, близко к сердцу, перемолов на свой лад, выплеснули в светло-серых тонах

, мне не понять (либо эмоции мешают, либо количество запятых в предложениях).

Цитата
Опираясь на какой-то свой опыт, вы сделали и какой то свой вывод, написали что ваш жизненый путь из возможных верен, взяв за переменную свой опыт, вы мне обьявили

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

Цитата
Похоже вы настоящая женщина

Были у меня глубокие сомнения, стоит ли показывать свое лицо, и, судя по всему, не зря. Почему-то его созерцание мешает оппонентам адекватно воспринимать мои слова. Пожалуй, дней через 10 верну status quo ante bellum.

Цитата
Похоже в вас, все еще сражаются, черное и белое, возможно так будет, до конца жизни!

Смысл этой фразы является для меня загадкой. Под черным Вы понимаете факт моего вступления в дискуссию с Вами и желание помочь непонятным Вам способом, а под белым -- разжевывание алгоритмов с приведением примеров?.. Если так, то воздержусь от комментариев.

Цитата
С вашей помощью, мой прогресс будет быстрее!

Естественно.
При определенных условиях буду помогать в дальнейшем.

Уважаемые модераторы и администраторы! Прошу меня извинить за флуд в данном посте, позволила себе это исключительно как компенсацию за потраченное на обучение yfrf111 время.

Автор: yfrf111 01.03.11, 18:46


Автор: yfrf111 01.03.11, 19:02

Цитата(5_kopeek @ 27.02.11, 2:46) *
yfrf111, иногда меня поражает так называемая мужская логика, яркой иллюстрацией которой является Ваш ответ. Почему цитирование Ваших изречений Вы называете

, мне не понять (либо эмоции мешают, либо количество запятых в предложениях).


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


Были у меня глубокие сомнения, стоит ли показывать свое лицо, и, судя по всему, не зря. Почему-то его созерцание мешает оппонентам адекватно воспринимать мои слова. Пожалуй, дней через 10 верну status quo ante bellum.


Смысл этой фразы является для меня загадкой. Под черным Вы понимаете факт моего вступления в дискуссию с Вами и желание помочь непонятным Вам способом, а под белым -- разжевывание алгоритмов с приведением примеров?.. Если так, то воздержусь от комментариев.


Естественно.
При определенных условиях буду помогать в дальнейшем.

Уважаемые модераторы и администраторы! Прошу меня извинить за флуд в данном посте, позволила себе это исключительно как компенсацию за потраченное на обучение yfrf111 время.

Мужская логика запуталась и просит помощь у женской?)

Автор: Vofka 01.03.11, 19:24

А это только у меня "код модуля" из 51 поста крякозяблами отображается?

yfrf111, извините, но вы лентяй и бездельник! Вам жуют и кладут в рот, а вы хотите, чтоб за вас ещё глотнули и высRали.

Автор: yfrf111 01.03.11, 19:37

Цитата(Vofka @ 01.03.11, 20:24) *
А это только у меня "код модуля" из 51 поста крякозяблами отображается?

yfrf111, извините, но вы лентяй и бездельник! Вам жуют и кладут в рот, а вы хотите, чтоб за вас ещё глотнули и высRали.

Да код почему, козябликами. Наверно потому что, не стоит между тегами [code]
А насчет лентяйства, просто туго дается, программирование 1С!

Автор: Vofka 01.03.11, 19:57

yfrf111, скажите честно - вы много литературы по 1С прочитали? 5_kopeek вам говорит простые вещи, а вы даже их не понимаете. Так дела не будет.

Автор: yfrf111 01.03.11, 20:09

Цитата(Vofka @ 01.03.11, 20:57) http://pro1c.org.ua/index.php?act=findpost&pid=19526
книжку только начал с ней работать! Вторая неделя с 1С у меня
Вы же не проснулись, и сразу умели и программировать и все делать, прошло какое-то время!
Когда знаешь в своем деле много, думаешь да это просто, нечего, делать. А когда с чем то новым сталкиваешься, приходиться почисать затылок и не только.)

Автор: 5_kopeek 02.03.11, 0:45

yfrf111, Вы меня удивляете. Некоторое время Вы не появлялись, я уж подумала, что работает человек усердно, ща как выдаст модуль на 99% рабочий. Ан нет, прогресса 0.

Цитата
Вы же не проснулись, и сразу умели и программировать и все делать, прошло какое-то время!
Когда знаешь в своем деле много, думаешь да это просто, нечего, делать. А когда с чем то новым сталкиваешься, приходиться почисать затылок и не только.)

Никому никакие знания ниоткуда не свалились, а все много работали, чтобы знать то, что знают сейчас. Те усилия, которые Вы тратите на спор и чесанье, направьте в нужное русло -- пользы будет больше.
Цитата
Не совсем, понял где его менять? Два дня помучался все варианты ищерпаны.

Где все те варианты, которые "исчерпаны"? Вы опять выдали имеющийся модуль, предлагая нам разбираться в нем. Где результаты Ваших мучений? Что вы пробовали менять? У Вас 2 неделя с 1С, а вообще Вы программировали до этого?
И, когда будете отвечать, не надо цитировать весь мой пост, как Вы делаете обычно, а цитируйте только ключевые фразы, без которых смысл Вашего ответа не будет понятен, или вообще обойдитесь без оного. Кто захочет, перечитает цитируемый пост полностью.

Автор: dmiter 02.03.11, 10:25

Цитата(yfrf111 @ 24.02.11, 13:36) http://pro1c.org.ua/index.php?act=findpost&pid=19217
А еще чек! Или я шибаюсь? Вам веднее!)))
Небольшой пример, бы мне помог или указать место, где примерно используеться тот же принцип!
Релизы смотрел для Укр. 035 и 036 там какая-то высшая математика, где все сылаеться, на XML не могу понять!

Я так и не услышал ответ а свой вопрос. Чтобы подсказать алгоритм работы, мне необходимо знать какие на Вашем предприятие используются виды документов в налоговом учете.
Если смотреть новый релиз реестра то список документов ПН01,..,ПН11 и т.д. Неужели все? (внешнеэкономической деятельностью занимаетесь - нет значит в принципе и нет ГТД) -для всего писать будет слишком заморочено. Спросите у бухгалтера какие виды документов у него должны попадать в реестр, если сами не знаете...

Автор: yfrf111 02.03.11, 20:39

Цитата(dmiter @ 02.03.11, 11:25) *
Формат(ДатаМесяц(ВыборДатаНачала),"Ч(0)2")


Я так и не услышал ответ а свой вопрос. Чтобы подсказать алгоритм работы, мне необходимо знать какие на Вашем предприятие используются виды документов в налоговом учете.
Если смотреть новый релиз реестра то список документов ПН01,..,ПН11 и т.д. Неужели все? (внешнеэкономической деятельностью занимаетесь - нет значит в принципе и нет ГТД) -для всего писать будет слишком заморочено. Спросите у бухгалтера какие виды документов у него должны попадать в реестр, если сами не знаете...


НалоговаяНакладнаяПриходная
ЗаписьКнигиЗакупок
Дополнение2КНалоговойНакладнойПриходной
НалоговаяНакладнаяРасходная
Дополнение2КНалоговойНакладнойРасходной
НалоговаяНакладнаяРасходная
ЗаписьКнигиПродаж
Кассовый Чек

Автор: dmiter 03.03.11, 7:12

Цитата(yfrf111 @ 02.03.11, 21:39) *
НалоговаяНакладнаяПриходная
ЗаписьКнигиЗакупок
Дополнение2КНалоговойНакладнойПриходной
НалоговаяНакладнаяРасходная
Дополнение2КНалоговойНакладнойРасходной
НалоговаяНакладнаяРасходная
ЗаписьКнигиПродаж
Кассовый Чек

В А4:БТР в реестр налоговых накладных (то бишь в книгу закупок и продаж - тогда еще реестра как такого не было) попадают только 6 видов документов:
Кассовый чек никогда не попадал - по нему необходимо было сделать или налоговую накладную либо ЗаписьКНиги. Вопрос звучит в том, что необходимо узнать
методы работы Вашего бухгалтера:
Например, чтобы Вывести в реестр НН вид налогового документа ПН11 - признаком может служить ДокументОснование в НалоговойНакладнойРасходной есть
документ Вида "ОтчетПОРРО" либо "РасходИзРозницы" либо "Приходный Кассовый ордер".
Мой вопрос звучал вот именно какие ПН?? на Вашем предприятии используются?

Автор: yfrf111 03.03.11, 12:23

Цитата(dmiter @ 03.03.11, 8:12) *
В А4:БТР в реестр налоговых накладных (то бишь в книгу закупок и продаж - тогда еще реестра как такого не было) попадают только 6 видов документов:
Кассовый чек никогда не попадал - по нему необходимо было сделать или налоговую накладную либо ЗаписьКНиги. Вопрос звучит в том, что необходимо узнать
методы работы Вашего бухгалтера:
Например, чтобы Вывести в реестр НН вид налогового документа ПН11 - признаком может служить ДокументОснование в НалоговойНакладнойРасходной есть
документ Вида "ОтчетПОРРО" либо "РасходИзРозницы" либо "Приходный Кассовый ордер".
Мой вопрос звучал вот именно какие ПН?? на Вашем предприятии используются?

В основном ПН и РК расходные, редко бывает, приходные и очень редко, кассовый чек.

Автор: dmiter 04.03.11, 10:53

Цитата(yfrf111 @ 03.03.11, 13:23) *
В основном ПН и РК расходные, редко бывает, приходные и очень редко, кассовый чек.

Что-то кассового чека среди документов реестра я не наблюдаю. Вопрос в лоб, из нижеследующего списка оставьте те, которыми пользуетесь:
ППН,ПН01,ПН02,ПН03,ПН04,ПН05,ПН06,ПН07,ПН08,ПН09,ПН10,ПН11,РК,ВМД,БО,ПНУ,ПН01У,П
Н02У,ПН03У,ПН04У,ПН05У,ПН06У,ПН07У,ПН08У,ПН09У,ПН10У,ПН11У,РКУ,ВМДУ,БОУ,

Автор: 5_kopeek 04.03.11, 11:20

dmiter, тоже надеетесь, что "терпение и труд все перетрут"? Хотя в данном случае больше подходит "терпение и жевание способствуют пониманию" wink.gif

Автор: dmiter 04.03.11, 11:46

Цитата(5_kopeek @ 04.03.11, 12:20) *
dmiter, тоже надеетесь, что "терпение и труд все перетрут"? Хотя в данном случае больше подходит "терпение и жевание способствуют пониманию" wink.gif

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

Автор: yfrf111 04.03.11, 14:39

Цитата(dmiter @ 04.03.11, 11:53) *
Что-то кассового чека среди документов реестра я не наблюдаю. Вопрос в лоб, из нижеследующего списка оставьте те, которыми пользуетесь:
ППН,ПН01,ПН02,ПН03,ПН04,ПН05,ПН06,ПН07,ПН08,ПН09,ПН10,ПН11,РК,ВМД,БО,ПНУ,ПН01У,П
Н02У,ПН03У,ПН04У,ПН05У,ПН06У,ПН07У,ПН08У,ПН09У,ПН10У,ПН11У,РКУ,ВМДУ,БОУ,

нечего, а конкретно те документы, которые используют, перечень уже писал, можно без, чека, хоть покажите как будет выглидеть, с ПН приходной, в конфегурации А4.

Автор: dmiter 05.03.11, 9:32

Пока лТаблЗН.ПолучитьСтроку() = 1 Цикл
        лНомСтр = лНомСтр + 1;
        Если (лТаблЗН.Док.Вид()="НалоговаяНакладнаяПриходная") Тогда
            лВидДок_вНУ="ПН";
        КонецЕсли;

        лТаб.ВывестиСекцию("Строка"); //вывод обычного документа (НалоговойНакладнойПоставщика и Дополнения...)
        Состояние("В звіт виведено "+лТаблЗн.НомерСтроки + " рядків.");
    КонецЦикла;


В строке таблицы секции (Строка) устанавливаем там,где необходимо "Выражение" и лВидДок_вНУ

Автор: yfrf111 06.03.11, 15:09

Цитата(dmiter @ 05.03.11, 10:32) *
Пока лТаблЗН.ПолучитьСтроку() = 1 Цикл
        лНомСтр = лНомСтр + 1;
        Если (лТаблЗН.Док.Вид()="НалоговаяНакладнаяПриходная") Тогда
            лВидДок_вНУ="ПН";
        КонецЕсли;

        лТаб.ВывестиСекцию("Строка"); //вывод обычного документа (НалоговойНакладнойПоставщика и Дополнения...)
        Состояние("В звіт виведено "+лТаблЗн.НомерСтроки + " рядків.");
    КонецЦикла;


В строке таблицы секции (Строка) устанавливаем там,где необходимо "Выражение" и лВидДок_вНУ

Вставил код, в модуль, ошибок нет, как, я пологаю должно высвечиваться ПН, в строчке приходных , Вид Документа
этого не происходит, пустые клеточки.(

Автор: Ardi 06.03.11, 16:40

Цитата(yfrf111 @ 06.03.11, 16:09) *
Вставил код, в модуль, ошибок нет, как, я пологаю должно высвечиваться ПН, в строчке приходных , Вид Документа
этого не происходит, пустые клеточки.(

Что делать? Куда жать?

Автор: dmiter 06.03.11, 22:57

Цитата(yfrf111 @ 06.03.11, 16:09) *
Вставил код, в модуль, ошибок нет, как, я пологаю должно высвечиваться ПН, в строчке приходных , Вид Документа
этого не происходит, пустые клеточки.(

В строке таблицы секции (Строка) устанавливаем там,где необходимо "Выражение" и лВидДок_вНУ - а это сделал?

Автор: dmiter 06.03.11, 23:03

Цитата(yfrf111 @ 06.03.11, 16:09) *
Вставил код, в модуль, ошибок нет, как, я пологаю должно высвечиваться ПН, в строчке приходных , Вид Документа
этого не происходит, пустые клеточки.(

Если бы вставил в секцию таблицы при выводе документов налоговых обязательств должно было ругаться

Автор: yfrf111 06.03.11, 23:15

Цитата(dmiter @ 07.03.11, 0:03) *
Если бы вставил в секцию таблицы при выводе документов налоговых обязательств должно было ругаться

Вставил в секцию, Строка, в поле Вид документа в свойствах выражение лВидДок_вНУ, не по казываеться в приходных что это, ПН( и ошибок нет

Автор: dmiter 07.03.11, 6:29

Цитата(yfrf111 @ 07.03.11, 0:15) *
Вставил в секцию, Строка, в поле Вид документа в свойствах выражение лВидДок_вНУ, не по казываеться в приходных что это, ПН( и ошибок нет

В Таблицу2? Выражение поставил?

Автор: yfrf111 07.03.11, 8:19

Цитата(dmiter @ 07.03.11, 7:29) *
В Таблицу2? Выражение поставил?

Да.

Автор: yfrf111 07.03.11, 8:28

Цитата(dmiter @ 07.03.11, 7:29) *
В Таблицу2? Выражение поставил?


Автор: 5_kopeek 07.03.11, 10:18

Вообще-то, НалоговаяНакладнаяПриходная -- это документ 2 раздела реестра. А сейчас, вроде, Вы пытаетесь заполнить 1 раздел.
В новом реестре в 1 разделе налоговое обязательство, а во 2 -- кредит. Возможно, правите не тот раздел. Но если Вы этот момент учли, то попробуйте определять вид документа еще на стадии заполнения лТаблЗН:

   лТаблЗН=СоздатьОбъект("ТаблицаЗначений");
    лТаблЗН.НоваяКолонка("Док","Документ");    //сам документ или док-основание из табличной части
    лТаблЗН.НоваяКолонка("Дата");                        //дата (из шапки или строки)
    лТаблЗН.НоваяКолонка("Номер");
    лТаблЗН.НоваяКолонка("Клн");
    лТаблЗН.НоваяКолонка("НомерНДС");
    // Добавлено 5_копеек (начало)
    лТаблЗН.НоваяКолонка("ВидДок","Строка",6);
    // Добавлено 5_копеек (конец)

........................................

        ИначеЕсли лДок.Вид()="НалоговаяНакладнаяПриходная" Тогда
            Если лДок.НалоговыйКредит = Перечисление.Булево.Да Тогда
                лТаблЗН.НоваяСтрока();
                лТаблЗН.Заполнить(0,лТаблЗН.НомерСтроки,лТаблЗН.НомерСтроки,);
                лКлиент=лДок.ДтКлиент;
                лТаблЗН.Дата=лДок.ДатаДок;
                лТаблЗН.Клн=лКлиент;
                лТаблЗН.НомерНДС=лКлиент.НомерНДС;
                лТаблЗН.Номер=лДок.НомерДок;
                лТаблЗН.Док=лДок.ТекущийДокумент();
      // Добавлено 5_копеек (начало)
      лТаблЗН.ВидДок="ПН";
      // Добавлено 5_копеек (конец)
                лДок.ВыбратьСтроки();
                лДок.ПолучитьСтроку();

...........................................................................

    Пока лТаблЗН.ПолучитьСтроку() = 1 Цикл
        лНомСтр = лНомСтр + 1;    
    // Добавлено 5_копеек (начало)
    лВидДок_вНУ=СокрЛП(лТаблЗН.ВидДок);
    // Добавлено 5_копеек (конец)
        лТаб.ВывестиСекцию("Строка"); //вывод обычного документа (НалоговойНакладнойПоставщика и Дополнения...)
        Состояние("В звіт виведено "+лТаблЗн.НомерСтроки + " рядків.");
    КонецЦикла;

В последнем цикле написано так, чтобы талицу не править. Это относится ко 2 разделу нового реестра (или к 1 старого).

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua