Прозрачная картинка в 1С

Posted on Апрель 7th, 2008 in Без рубрики by ctocopok

Бывает необходимость передать счет на оплату куда-нибудь в другой город по электронной почте. Но обязательно - с печатью.
В этом случае приходится распечатывать счет, ставить печать, сканировать, и уже полученную картинку - отправлять.

Решением было бы вставить отсканированный оттиск печати в шаблон документов 1С, но 1С-ка (версии 7.7) просто так этого сделать не позволит.

Чтобы вставить картинку с прозрачной подложной в 1С нужно сделать следующее - открыть Microsoft Excel, вставить в книгу картинку из файла (.gif), у которого фон прозрачный, потом сделать Ctrl-C (копировать в буфер обмена) и уже оттуда - вставлять в шаблон отчета (документа) 1С. Иначе прозрачность исчезнет….

Через жо, но работает :)

Popularity: 20%

1С-ка шутит…

Posted on Март 15th, 2008 in Мой компьютер, Финансы by ctocopok

Решил попробовать для производства новую конфигурацию от 1С (для 7.7 платформы) - “Производство+Услуги+Бухгалтерия).

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

В процессе ввода данных надо вносить много где - дату, на которую принимаются эти данные. Скажем, в 2001 году норма расхода сахара на стакан чая была 1 ложка, а потом - две. 1С-ка позволяет это учитывать, нужно только указать, что с 01.01.2002 на каждый стакан чая надо списать 2 ложки сахара.

Ну, вот я и начал свои “сахары” забивать. Сначала вносил дату 01.01.80, полагая, что 1С-ка распознает это как 1 января 1980 года. Меня несколько смутило, что в тех полях, где дата полностью выводится, а не только две последние цифры года, там дата была 01.01.7980.

Соответственно, 01.01.08 - это на шесть тысяч лет вперед. Первое января 8008 года.

Операционная система - Windows Vista, может, в ней дело? :)

Popularity: 12%

Порядок сортировки, установленный для базы данных, отличается от системного!

Posted on Март 15th, 2008 in Мой компьютер by ctocopok

Такую ошибку выдает 1С-ка, когда я попробовал запустить одну из баз данных, принесенную на флешке.

Решить эту проблему можно, и довольно просто.
Для Windows Vista решение такое:
1. Запустите программу 1С. В окне Запуск 1С выделите нужную информационную базу.
2. В выпадающем списке В режиме выберите Конфигуратор – OK.
3. Запустится Конфигуратор. Выберите меню Администрирование – Кодовая страница таблиц ИБ…
4. В окне Кодовая страница таблиц информационной базы в выпадающем списке выберите + Текущая системная установка – OK.
5. В окне Конфигуратор с сообщением «При выполнении изменения кодовой страницы будут перестроены индексы всех таблиц данных информационной базы! Выполнить изменение кодовой страницы?» нажмите Да.
6. По истечении определенного промежутка времени, зависящего от размера ИБ, появится окно Конфигуратор с сообщением «Кодовая страница изменена!», нажмите OK.
7. Закройте Конфигуратор, можно работать с информационной базой.
8. Для работы с другими ИБ измените аналогичным образом кодовую страницу таблиц ИБ.

Вполне вероятно, что при переносе обратно на компьютер с Windows XP, ошибка проявится снова.
База пока что невелика, переиндексация не займет много времени, но в дальнейшем будут сложности.

Решение проблемы на Windows 2000/XP:

Причина ошибки и способы устранения

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

Проверка корректности настроек

I. Системные настройки (для локализованной русифицированной версии Windows)
1. Откройте Пуск – Настройка – Панель управления – Язык и региональные стандарты.
2. На вкладке Региональные параметры в выпадающем списке должно быть – Русский.
3. На вкладке Языки – Подробнее… – диалоговое окно Языки и службы текстового ввода – вкладка Параметры – Язык ввода по умолчанию должно быть – Русский-Русская.
4. На вкладке Дополнительно должно быть – Русский.

II. Настройки 1С

1. Запустите программу 1С. В окне Запуск 1С выделите нужную информационную базу.
2. В выпадающем списке В режиме выберите Конфигуратор – OK.
3. Запустится Конфигуратор. Выберите меню Администрирование – Кодовая страница таблиц ИБ…
4. В окне Кодовая страница таблиц информационной базы в выпадающем списке должно быть – 1251 – Русский, белорусский, болгарский и сербский языки.

В качестве крайней меры иногда рекомендуют отключать проверку соответствия порядка сортировки. Для этого в каталоге информационной базы нужно создать сигнальный файл с именем OrdNoChk.prm (с произвольным содержимым).

Примечания

1. Если вы используете компоненту УРИБ (управление распределенными информационными базами), – при отключении проверки порядка сортировки, – НЕ СЛЕДУЕТ использовать символы любых алфавитов, кроме латинского, в трехбуквенном идентификаторе информационных баз, входящих в состав распределенной базы.
2. Следует иметь в виду, что отключение проверки идентичности порядка сортировки может привести к неожиданному – для пользователя программы 1С ! – порядку следования строк, например, при формировании отчетов.

Автор Валерий Сидоров. Первоисточник выяснить не удалось.

Popularity: 59%

Параметры командной строки при запуске 1С

Posted on Январь 18th, 2007 in Бизнес by ctocopok

Текст взят со страницы http://gendin.ru/budni/b14.html

Как скрыть ссылку на базу из окна загрузки 1С • Параметры командной строки • Репликация SQL базы


Иногда возникает желание скрыть ссылку на ту или иную базу из окна загрузки 1С. Тем более, что нужную базу можно запустить из командной строки или с помощью ярлыка (см. параметры командной строки ниже). Однако после первого такого запуска база окажется в окошке “Запуск 1С:Предприятия” вместе со всеми остальными зарегестрированными базами - 1С прописывает ссылку на запускаемую базу в реестре.В таком случае может пригодиться внешняя компонента, умеющая работать с реестром Windows, например AddReg. В предопределенную процедуру ПриНачалеРаботыСистемы() надо вставить примерно такой кусок:

Если ЗагрузитьВнешнююКомпоненту(“c:\windows\AddReg.dll”)=1 Тогда
Reg = СоздатьОбъект(“AddIn.AddRegExtension”);
Reg.OpenKey(“\Software\1C\1cv7\7.7\Titles”,1);
Если
Reg.ValueExists(КаталогИБ()) = 1 Тогда
Reg.DeleteValue(КаталогИБ());
КонецЕсли;
КонецЕсли;

Очередной раз приспичило найти параметры командной строки - и очередной раз потратил много времени, хотя отлично помню, что видел в одной из книжек (как выяснилось, в “Руководстве по установке и запуску”) и на каких-то интернет-страницах. На всякий случай решил выложить и сюда:

Popularity: 59%