|
v7: Акт списания МПЗ для 1с 7.7 УСН | ☑ | ||
---|---|---|---|---|
0
marinki78
08.01.12
✎
13:48
|
Помогите! У кого есть внешняя печатная форма Акт списания МПЗ для 1с 7.7 УСН! Очень нужна, есть для 1с Бухг 7.7 она не подходит для УСН, а исправить не хватает ума.
|
|||
1
2S
08.01.12
✎
13:51
|
маринки 7 и 8, фото нормальное в студию
|
|||
2
BlackSeaCat
08.01.12
✎
13:53
|
(1) Любишь бабушек?
|
|||
3
2S
08.01.12
✎
13:54
|
(2) с чего ты взял что они - бабушка?
|
|||
4
Aleksey
08.01.12
✎
14:00
|
(2) 78 год - это уже бабушка?
|
|||
5
BlackSeaCat
08.01.12
✎
14:01
|
(3) Погуглить мыло религия не позволяет?
Тогда смотри: http://www.angarskinfo.ru/?dir=wwwboard&pagec=board&idmess=191346 |
|||
6
Aleksey
08.01.12
✎
14:02
|
(5) Это ее мама
|
|||
7
2S
08.01.12
✎
14:02
|
не имею привычки гуглить каждого ТС )
|
|||
8
Aleksey
08.01.12
✎
14:02
|
А ее завут Марина. Так что гугли лучше
|
|||
9
2S
08.01.12
✎
14:03
|
(8) по мылу сходится (
|
|||
10
Aleksey
08.01.12
✎
14:03
|
Имя: Дубинина Марина
Откуда: Ангарск Возраст: 33 Пол: Женский Cемейное положение: Холост (не замужем) Дети: Есть (с) http://liveangarsk.ru/users/marinki78 |
|||
11
Aleksey
08.01.12
✎
14:03
|
(9) Э а что мама не может воспользоваться мылом дочки???
|
|||
12
Aleksey
08.01.12
✎
14:04
|
Или по твоему у каждого индивидуальное мыло и ты такого не допускаешь?
|
|||
13
2S
08.01.12
✎
14:04
|
не важно, пусть фото сменит если хочет помощи )
|
|||
14
GrayT
08.01.12
✎
14:04
|
Марина, пора выкладывать фото (это традиция такая тут), а то ведь и вторю тему изгадят :)
|
|||
15
Aleksey
08.01.12
✎
14:05
|
Разница как раз около 24, что соответствует моей теории
|
|||
16
2S
08.01.12
✎
14:06
|
(14) гы, не видел первую тему )
|
|||
17
BlackSeaCat
08.01.12
✎
14:06
|
(8) Лучше - ее предыдущую тему посмотреть: Внешние отчеты для 1С 7.7 УСН
|
|||
18
2S
08.01.12
✎
14:11
|
скидывай на обменник внешнуюю форму для бух
|
|||
19
2S
08.01.12
✎
14:12
|
ну не, была же фота, я успел посмотреть )
|
|||
20
marinki78
08.01.12
✎
14:17
|
||||
21
GrayT
08.01.12
✎
14:19
|
Насколько я понимаю в стандарте идет файлик WAYBILL.ERT
Собственно говоря все изменения заключаются в том чтоб заменить шапку на АКТ и зариметь в модуле пару "Если" для вывода НДС и НП. Все. |
|||
22
marinki78
08.01.12
✎
14:26
|
"в модуле пару "Если" для вывода НДС и НП" - по каким строкам №№?
|
|||
23
2S
08.01.12
✎
14:26
|
Перем СписокНазначений;
//******************************************* Процедура ПриВыбореОтветственных() Если Комиссия = 1 Тогда ДоступностьСостава = 1; Иначе ДоступностьСостава = 0; КонецЕсли; Форма.РамкаСостав.Доступность(ДоступностьСостава); Для А = 1 По 3 Цикл Форма.ПолучитьАтрибут("ЧленКомиссии"+А).Доступность(ДоступностьСостава); Форма.ПолучитьАтрибут("КнОчЧленКомиссии"+А).Доступность(ДоступностьСостава); КонецЦикла; КонецПроцедуры //___________________________________________ Процедура ВыбратьНазначениеИспользования() Перем ВыбНазначение; Если СписокНазначений.ВыбратьЗначение(ВыбНазначение, , , , 1) = 1 Тогда НазначениеИспользования = ВыбНазначение; КонецЕсли; КонецПроцедуры //___________________________________________ Процедура Сформировать() Если ПустоеЗначение(Док) = 1 Тогда Предупреждение("Не укзан документ ""Требование-накладная""!"); Возврат; КонецЕсли; Если Док.Проведен() = 0 Тогда Сообщить("Для непроведенного документа графы ""Цена"" и ""Сумма"" не заполняются."); КонецЕсли; СтрокаКомиссии = ""; Таб = СоздатьОбъект("Таблица"); Таб.ИсходнаяТаблица("Таблица"); Если Комиссия = 1 Тогда ЕстьКомиссия = 0; СтрокаКомиссии = "Комиссия в составе: "; Для А = 1 По 3 Цикл ДолжностьЧленаКомиссии = ""; ЧленКомиссии = ЗначениеИзСтрокиВнутр(Шаблон("[ЗначениеВСтрокуВнутр(ЧленКомиссии"+А+")]")); Если ПустоеЗначение(ЧленКомиссии) = 0 Тогда ЕстьКомиссия = 1; Если ПустоеЗначение(ЧленКомиссии.Должность) = 0 Тогда ДолжностьЧленаКомиссии = СокрЛП(ЧленКомиссии.Должность); КонецЕсли; СтрокаКомиссии=СтрокаКомиссии+ДолжностьЧленаКомиссии + " "+ФИО(ЧленКомиссии) + ", "; КонецЕсли; КонецЦикла; СтрокаКомиссии=СтрокаКомиссии+" подтверждает использование по назначению следующих материалов:"; Если ЕстьКомиссия = 0 Тогда Предупреждение("Не указан ни один член комиссии!"); Возврат; КонецЕсли; КонецЕсли; СохранитьЗначение("АктТМЦКомиссия",Комиссия); СохранитьЗначение("АктТМЦЧлен1",ЧленКомиссии1); СохранитьЗначение("АктТМЦЧлен2",ЧленКомиссии2); СохранитьЗначение("АктТМЦЧлен3",ЧленКомиссии3); // попытаемся найти подстроку в списке Поз = СписокНазначений.НайтиЗначение(НазначениеИспользования); Если Поз > 0 Тогда // сместим значение в начало списка СписокНазначений.СдвинутьЗначение(1 - Поз, Поз); Иначе // добавим подстроку в начало списока СписокНазначений.ВставитьЗначение(1, НазначениеИспользования); Пока СписокНазначений.РазмерСписка() > 15 Цикл СписокНазначений.УдалитьЗначение(СписокНазначений.РазмерСписка()); КонецЦикла; КонецЕсли; СохранитьЗначение("АктТМЦСписокНазначений", СписокНазначений); Таб.ВывестиСекцию("Шапка"); // Печать строк документа. Док.ВыбратьСтроки(); Ном=0; ИтогоСумма = 0; Пока Док.ПолучитьСтроку()=1 Цикл Ном=Ном+1; Наименование = Док.Номенклатура.Наименование; ЕдиницаИзмерения = Док.Номенклатура.ЕдиницаИзмерения; Количество = Док.Количество; Сумма = Док.Сумма; ИтогоСумма = ИтогоСумма + Сумма; Если Количество <> 0 Тогда Цена = Сумма/Количество; Иначе Цена = 0; КонецЕсли; Таб.ВывестиСекцию("Строка"); КонецЦикла; Таб.ВывестиСекцию("Итог"); Если Комиссия = 1 Тогда Для А = 1 По 3 Цикл ДолжностьЧленаКомиссии = ""; ЧленКомиссии = ЗначениеИзСтрокиВнутр(Шаблон("[ЗначениеВСтрокуВнутр(ЧленКомиссии"+А+")]")); Если ПустоеЗначение(ЧленКомиссии) = 0 Тогда ЕстьКомиссия = 1; Если ПустоеЗначение(ЧленКомиссии.Должность) = 0 Тогда ДолжностьЧленаКомиссии = СокрЛП(ЧленКомиссии.Должность); КонецЕсли; СтрокаКомисии=СтрокаКомисии+ДолжностьЧленаКомиссии + " "+ФИО(ЧленКомиссии); Таб.ВывестиСекцию("ЧленКомиссии"); КонецЕсли; КонецЦикла; Иначе Таб.ВывестиСекцию("Подвал"); КонецЕсли; Таб.Опции(0, 0, 0, 0,"ОпцииПечатиАктаСписанияТМЦ", "ОкноАктаСписанияТМЦ"); Таб.ПовторятьПриПечатиСтроки(9, 10 ); Таб.ТолькоПросмотр(1); Таб.ПараметрыСтраницы(1,,,10,5,10,10,,,1,,); Таб.Показать("Акт на списание ТМЦ",""); КонецПроцедуры // Печать() //___________________________________________ Процедура ПриОткрытии(Флаг) Если ПустоеЗначение(Форма.Параметр) = 0 Тогда Конт = Форма.Параметр.Получить("Контекст"); Если (Конт.Вид() = "ТребованиеНакладная") или (Конт.Вид() = "ПеремещениеМПЗ") Тогда Док = Конт.ТекущийДокумент(); НазначениеИспользования = СокрЛП(Док.Комментарий); //Сформировать(); КонецЕсли; КонецЕсли; ПриВыбореОтветственных(); КонецПроцедуры СписокНазначений = ВосстановитьЗначение("АктТМЦСписокНазначений"); Если ТипЗначенияСтр(СписокНазначений) = "СписокЗначений" Тогда НазначениеИспользования = СписокНазначений.ПолучитьЗначение(1); Иначе СписокНазначений = СоздатьОбъект("СписокЗначений"); КонецЕсли; Комиссия = ВосстановитьЗначение("АктТМЦКомиссия"); Если ПустоеЗначение(Комиссия) = 1 Тогда Комиссия = 1; КонецЕсли; ЧленКомиссии1 = ВосстановитьЗначение("АктТМЦЧлен1"); ЧленКомиссии2 = ВосстановитьЗначение("АктТМЦЧлен2"); ЧленКомиссии3 = ВосстановитьЗначение("АктТМЦЧлен3"); |
|||
24
2S
08.01.12
✎
14:27
|
копи/пасте весь код в модуле
и в таблице поменяй Константа.НаименованиеОрганизации вместо Константа.официальноеНазваниеОрганизации и все ;) |
|||
25
GrayT
08.01.12
✎
14:29
|
Измененную простую форму сбросил на почту, но если нужна форма именно как в бухии - 2S уже все сделал :)
|
|||
26
GrayT
08.01.12
✎
14:31
|
Только вот боюсь это медвежья услуга - у директора сложится неправильное мнение что на программистах можно экономить, а тебя будет много головной боли, к тому же не оплачиваемой.
|
|||
27
zak555
08.01.12
✎
14:35
|
марина последовал моему совету и удали внешнюю форму ?
|
|||
28
marinki78
08.01.12
✎
14:47
|
Вам всем, огромное СПАСИБО!!!
|
|||
29
mm1ck
08.01.12
✎
15:30
|
(0)напишите мне [email protected] скину адаптированную под усн
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |